如何将两个单独的Git存储库合并到一个具有完整历史记录的新存储库中

时间:2015-07-31 11:20:39

标签: git merge

我是git的新手,并且无法在SO上找到确切答案。

我们有两个自定义两个Android版本的存储库,PRODUCT_4.4.0和PRODUCT_5.1.1。我们现在意识到我们应该只有一个存储库,PRODUCT,并在4.4.0开发结束时对其进行分支,并继续在同一存储库中进行5.1.1开发。

我想将这两个存储库合并到一个名为PRODUCT的存储库中,在5.5.1提交之前使用分支4.4.0。我还想复制完整的提交历史。

我在SO上发现了thisthis,但就我所知,它们并不完全符合我的需求。

可以这样做吗?

非常感谢, 保罗

1 个答案:

答案 0 :(得分:0)

最简单的方法是将您要合并的分支从PRODUCT_4.4.0填充到PRODUCT_5.1.1 repo中的分支,然后将其合并到已存在于PRODUCT_5.1.1中的分支中。然后最后你可以创建一个新的repo并拉出你在PRODUCT_5.1.1 repo中合并的分支。

希望这会有所帮助!