所以如果我在我的本地机器上有一个Git repo并将它发送给朋友。他创建了一个分支(或许他没有 - 我认为这不太重要),有些工作并将其发回给我。现在我有两个回购:我的,我也一直在做;和他一起,他一直在研究新的分支。
如何将它们重新组合在一起!?
答案 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
主分支中所做的更改。