以不同的名称获取 Git 分支
Fetching a Git Branch Under a Different Name
我想知道我是否可以从远程仓库中获取一个 Git 分支,但将它以不同的名称存储在我的本地仓库中。它恰好是远程仓库的 master
分支,但我希望它显示为 featureX
.
我知道可以 push <remote> local_name:remote_name
(在初始推送时)更改将显示在远程中的名称。基本上我想反过来做,而不需要另一个 repo 重命名它的 master
分支。使未来 fetches/pulls 与 featureX
名称正确运行所需的任何配置选项也将受到赞赏。
git fetch <remote>
git checkout -b <local-branch> <remote>/<remote-branch>
或者,如果您已经有 <local-branch>
并且只是希望它跟踪 <remote-branch>
:
git checkout <local-branch>
git branch -u <remote>/<remote-branch>
我想知道我是否可以从远程仓库中获取一个 Git 分支,但将它以不同的名称存储在我的本地仓库中。它恰好是远程仓库的 master
分支,但我希望它显示为 featureX
.
我知道可以 push <remote> local_name:remote_name
(在初始推送时)更改将显示在远程中的名称。基本上我想反过来做,而不需要另一个 repo 重命名它的 master
分支。使未来 fetches/pulls 与 featureX
名称正确运行所需的任何配置选项也将受到赞赏。
git fetch <remote>
git checkout -b <local-branch> <remote>/<remote-branch>
或者,如果您已经有 <local-branch>
并且只是希望它跟踪 <remote-branch>
:
git checkout <local-branch>
git branch -u <remote>/<remote-branch>