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