比如有两个仓库R1和R2,需要将R1的提交合并到R2,当前本地跟踪仓库为R1。

  • 新增远程仓库

git remote add R2 [url]
  • 拉取远程仓库分支

git fetch --all
  • 本地新建并切换到跟踪R2的分支

git checkout -b R2-repo R2/master
  • 合并R1仓库的分支提交

git merge R1/master

如果出现以下错误,按下面命令进行解决


git merge master

报错: fatal: refusing to merge unrelated histories


解决方法: git merge master --allow-unrelated-histories
  • 合并后可能会有冲突,解决冲突后即可
  • 推送分支到R2远程仓库

git push R2 R2-repo
  • 参考文章

合并两个git仓库

最后修改:2021 年 12 月 05 日 08 : 54 PM
如果觉得我的文章对您有用,可随意赞赏~