-1

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

现在machine2在线,但不在线,machine1我想machine1/develop进入第三台机器machine3

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

我怎样才能带machine1/developfrom machine2to machine3,而不machine1上网?我可以 stash、checkout、fetch frommachine3和 unstash,但我相信有一种更简单的方法可以做到这一点。

4

1 回答 1

0

Git 允许你通过refspec参数指定一个特定的引用:source:destination.

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

git fetch machine2 refs/remotes/machine1/develop:refs/remotes/machine1/develop
于 2013-09-09T16:53:12.200 回答