【发布时间】:2009-11-20 02:40:56
【问题描述】:
我想在 Git 中合并两个远程存储库。
一个是主流仓库,我没有写权限。我想跟踪它的 master 分支。
另一个由我们维护,我拥有它的全部权利。
我想跟踪主流代码。同时,我们的修改会记录在我的远程仓库中。
我该怎么做?
【问题讨论】:
我想在 Git 中合并两个远程存储库。
一个是主流仓库,我没有写权限。我想跟踪它的 master 分支。
另一个由我们维护,我拥有它的全部权利。
我想跟踪主流代码。同时,我们的修改会记录在我的远程仓库中。
我该怎么做?
【问题讨论】:
我会推荐:
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。【讨论】: