我想知道我是否可以从远程仓库获取Git分支,但是在我的本地仓库中以不同的名称存储它。它恰好是远程仓库的master
分支,但我希望它显示为featureX
。
我知道push <remote> local_name:remote_name
(在初始推送时)可以更改将在远程显示的名称。基本上我想反过来做,而不需要其他repo重命名它的master
分支。使用featureX
名称使未来的提取/拉取行为正常所需的任何配置选项也将受到赞赏。
答案 0 :(得分:9)
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>