创建分支以跟踪另一个远程中的给定分支

时间:2017-05-02 10:26:24

标签: git

我的分支机构正在跟踪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

2 个答案:

答案 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当然是它所跟踪的远程分支的名称。