2014-09-26 197 views
0

我有一个关于合并2个存储库的问题。曾几何时,我正在做一些FreeSwitch增强功能,所以我推荐他们的存储库并在其上进行工作。现在我想将他们的最新变化合并到我的存储库中,但是他们将它从github移出到https://stash.freeswitch.org/scm/fs/freeswitch.git。所以我的问题是 - 是否有一种简单的方法将他们的最新变化合并到我的fork中?我在这里找到了一些建议:http://blog.caplin.com/2013/09/18/merging-two-git-repositories/但我想知道是否有更好的方法来做到这一点?合并两个存储库(FreeSwitch)

谢谢!

回答

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/mastergit rebase upstream/master历史与否。