我有一个关于合并2个存储库的问题。曾几何时,我正在做一些FreeSwitch增强功能,所以我要求他们的存储库并进行处理。现在我想将他们的最新更改合并到我的存储库中,但是他们将它从github移到了https://stash.freeswitch.org/scm/fs/freeswitch.git。所以我的问题是 - 是否有一种简单的方法可以将他们的最新更改合并到我的分支中?我在这里找到了一些建议:http://blog.caplin.com/2013/09/18/merging-two-git-repositories/但我想知道是否有更好的方法呢?
谢谢!
答案 0 :(得分:2)
你的问题实际上要简单得多。您不需要将两个git存储库与单独的根合并,您只需将您的存储库附加到另一个远程数据库。
您只需要运行(取决于您是否已经为上游设置了第二个遥控器)
git remote add upstream https://stash.freeswitch.org/scm/fs/freeswitch.git
git remote set-url upstream https://stash.freeswitch.org/scm/fs/freeswitch.git
然后git fetch upstream
,后跟git merge upstream/master
或git rebase upstream/master
,具体取决于您(或上游)是否需要线性历史记录。