共享git回购并将其合并回来

共享git回购并将其合并回来,git,Git,因此,如果我在本地机器上有一个Git回购协议,并将其发送给朋友。他创建了一个分支(或者他没有-我不认为这太重要),做了一些工作并将其发送给我。现在我有两份回购协议:我的,我也一直在做;还有他的,还有他一直在做的一个新分支 我怎样才能把一切都恢复到一起 你如何“把它寄给朋友”?Git内置了分享东西的方式,如果你只是简单地复制回购协议,那你自己就更难做到这一点 如果您在本地文件系统上有朋友提供的第二份repo副本,并且希望从中合并,则可以将其设置为“远程”: 现在,您有一个名为other repo的

因此,如果我在本地机器上有一个Git回购协议,并将其发送给朋友。他创建了一个分支(或者他没有-我不认为这太重要),做了一些工作并将其发送给我。现在我有两份回购协议:我的,我也一直在做;还有他的,还有他一直在做的一个新分支

我怎样才能把一切都恢复到一起

你如何“把它寄给朋友”?Git内置了分享东西的方式,如果你只是简单地复制回购协议,那你自己就更难做到这一点

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

现在,您有一个名为
other repo
的遥控器指向您的repo副本,您可以获取朋友所做的更改,使您的原始repo知道这些更改:

$ git fetch other-repo
既然您的原始回购已了解
其他回购中的分支机构,您可以将它们合并到:

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

您的主分支现在将包含您的朋友在
其他回购
的主分支中所做的更改。

您如何“将其发送给朋友”?Git有内置的分享方式,如果你只是简单地复制回购协议,你会让自己变得更加困难。什么是内置的分享方式?查一下。如果我的回购协议不在网上怎么办?你可以用它来打包你的回购协议,用于sneakernet transport
$ git checkout master
$ git merge other-repo/master