请注意,本文编写于 1835 天前,最后修改于 1082 天前,其中某些信息可能已经过时。
比如有两个仓库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
- 参考文章