从另一个仓库获取远程分支

时间:2013-09-09 16:53:12

标签: git git-remote

我有三台机器。在第一个,repo machine1有一个develop分支,位于第二台机器的develop分支machine2之前。 machine2已获取它(但未检出),因此它作为远程分支machine1/develop存在。

现在machine2已联机,但不是machine1,我希望machine1/develop进入第三台机器machine3

如果我在git fetch machine2machine3,它将更新machine2的本地分支的远程分支,但不会获得其远程分支。

如何在不machine1/develop在线的情况下将machine2machine3带到machine1?我可以藏匿,结账,从machine3取货,并取消暂停,但我相信有更简单的方法可以做到这一点。

1 个答案:

答案 0 :(得分:0)

Git允许您通过refspec参数指定特定引用:source:destination

在这种情况下,从machine2复制远程分支的命令是

git fetch machine2 refs/remotes/machine1/develop:refs/remotes/machine1/develop