我想在 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
,master
的基础mainStreamMaster
(以便将完整的历史记录集成mainStreamMaster
到您的master
分支中)master
可以推送到yourRemoteRepo
.