24
我想在Git中合併兩個遠程存儲庫。在Git中合併兩個遠程存儲庫
一個是主流存儲庫,我沒有寫入權限。我想跟蹤它的主分支。
另一個由我們維護,我對它有完整的權利。
我想跟蹤主流代碼。同時,我們的修改將被記錄在我的遠程倉庫中。
我該怎麼做?
我想在Git中合併兩個遠程存儲庫。在Git中合併兩個遠程存儲庫
一個是主流存儲庫,我沒有寫入權限。我想跟蹤它的主分支。
另一個由我們維護,我對它有完整的權利。
我想跟蹤主流代碼。同時,我們的修改將被記錄在我的遠程倉庫中。
我該怎麼做?
我會建議:
yourRemoteRepo
(這樣,你可以輕鬆地拉從回購/推)添加mainstreamRepo
爲遠程和獲取其分支,然後跟蹤一個利息你
git clone git://yourRemoteRepo
git remote add mainStreamRepo http://mainStreamRepo
git fetch mainStreamRepo
git checkout -b mainStreamMaster mainStreamRepo/master
git checkout master
從那裏,你可以
mainStreamMaster
您master
,mainStreamMaster
頂端的master
(以的mainStreamMaster
的全部歷史融入您master
分支)master
(或一主題特定的分支),您可以推送到yourRemoteRepo
。
@TravisCunningham(http://stackoverflow.com/users/2487332/travis-cunningham)感謝您的編輯([錯誤地拒絕](http://stackoverflow.com/review/suggested-edits/2317758) )):我已經添加了最初忘記的遠程名稱。 – VonC 2013-06-14 19:48:38