我的分支正在跟踪origin
遥控器。我现在正在添加一个新的遥控器,我们称其为 remote2
:
git remote add remote2 https://github.com/blah/blahblah.git
我想在本地克隆中创建一个新分支,我们称其为wip
,以跟踪remote2
遥控器的develop
分支。我怎样才能做到这一点?我尝试了:
git branch -u remote2/develop wip
但不起作用:
fatal: branch 'wip' does not exist
首先,查看要跟踪的分支,然后创建一个新的分支。
git checkout remote2 develop
git checkout -b wip
然后您可以将其设置为跟踪右远程分支;
git branch -u remote2/develop
如果develop
分支仅存在于remote2
上,则此命令为您完成所有工作(它也将分支检查出来,也许您不想要它(:
git checkout --track develop
但是,如果分支develop
也存在于remote
上,则必须明确编写完整的git branch
命令:
git branch --track develop remote2/develop
develop
是新的本地分支的名称,remote2/develop
当然是它跟踪的远程分支的名称。