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