2014-09-26 205 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歷史與否。