以不同的名称获取Git分支

时间:2017-02-28 16:27:29

标签: git version-control fetch

我想知道我是否可以从远程仓库获取Git分支,但是在我的本地仓库中以不同的名称存储它。它恰好是远程仓库的master分支,但我希望它显示为featureX

我知道push <remote> local_name:remote_name(在初始推送时)可以更改将在远程显示的名称。基本上我想反过来做,而不需要其他repo重命名它的master分支。使用featureX名称使未来的提取/拉取行为正常所需的任何配置选项也将受到赞赏。

1 个答案:

答案 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>