gpt4 book ai didi

git - 在 Git 中 merge 两个远程存储库

转载 作者:IT王子 更新时间:2023-10-29 01:04:22 26 4
gpt4 key购买 nike

我想在 Git 中 merge 两个远程仓库。

一个是主流仓库,我没有写入权限。我想跟踪它的主分支。

另一个由我们维护,我对其拥有全部权利。

我想跟踪主流代码。同时,我们的修改会记录在我的远程仓库中。

我该怎么做?

最佳答案

我会推荐:

  • 克隆 yourRemoteRepo(这样,您就可以轻松地从该 repo 中 pull/推送)
  • mainstreamRepo 添加为远程并获取其分支,然后跟踪您感兴趣的分支

    git clone git://yourRemoteRepo
    git remote add mainStreamRepo http://mainStreamRepo
    git fetch mainStreamRepo
    git checkout -b mainStreamMaster mainStreamRepo/master
    git checkout master

从那里,你可以

  • merge mainStreamMaster 到你的 master,
  • 或者在 mainStreamMaster 之上 rebase 你的 master (为了将 mainStreamMaster 的完整历史整合到你的 master分支)
  • 然后对 master(或特定主题的分支)进行一些改进,您可以将其推送到 yourRemoteRepo

关于git - 在 Git 中 merge 两个远程存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1767980/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com