分享一个git repo并将其合并回来

时间:2012-04-01 16:52:56

标签: git

所以如果我在我的本地机器上有一个Git repo并将它发送给朋友。他创建了一个分支(或许他没有 - 我认为这不太重要),有些工作并将其发回给我。现在我有两个回购:我的,我也一直在做;和他一起,他一直在研究新的分支。

如何将它们重新组合在一起!?

1 个答案:

答案 0 :(得分:0)

你是怎么把它发送给朋友的? Git有内置的分享方式,如果你只是简单地复制回购,那么你自己就会比自己更难。

如果您的朋友在本地文件系统上有第二份repo副本,并且您想要从中进行合并,则可以将其设置为“远程”:

$ git remote add other-repo /path/to/other/repo

现在您有一个名为other-repo的远程指向您的回购副本,您可以获取您的朋友所做的更改,让您的原始回购知道它们:

$ git fetch other-repo

现在您的原始仓库知道other-repo中的分支,您可以合并它们:

$ git checkout master
$ git merge other-repo/master

您的主分支现在将包含您的朋友在other-repo主分支中所做的更改。