创建分支以跟踪另一个遥控器中的给定分支



我的分支正在跟踪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当然是它跟踪的远程分支的名称。

最新更新