合并两个Git存储库并保留主记录 [英] Merge two Git repositories and keep the master history

查看:139
本文介绍了合并两个Git存储库并保留主记录的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要将两个Git存储库合并到一个全新的第三个存储库中。
我按照以下说明操作,但结果不符合我的预期。



主人未被签名。


  • 是否有可能将所有内容合并到同一主文件中?

  • 我希望在主文件上拥有清晰的历史记录。


      您可以自由使用我的示例存储库 github




      • 我如何获得到目前的情况:

         #假设当前目录是我们希望创建新存储库的位置
        #创建新的存储库
        git init

        #在我们进行合并之前,我们必须有一个初始提交,所以我们将做一个虚拟提交
        dir > Read.md
        git add。
        git commit -m初始提交

        #添加远程并获取旧的RepoA
        git remote add -f RepoA https://github.com/DimitriDewaele/ RepoA

        #将RepoA / master中的文件合并到新的/ master
        中git merge RepoA / master --allow-unrelated-history

        #做同样的事情对于RepoB
        git remote add -f RepoB https://github.com/DimitriDewaele/RepoB

        #将RepoB / master中的文件合并到新的/ master
        中git merge RepoB / master --allow-unrelated-history

        所有帮助表示感谢!

        更新:ANSWER



        正确答案是rebase,而不是merge 。



查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆