我在同一个父文件夹中有两个仓库,我希望将它们合并到父文件夹中,并尽可能保留历史记录而不产生最小差异。
parent/
--code1/.git
--code2/.git
I would like:
parent/.git
--code1
--code2
是否可以同时保留两个版本库的历史记录,或者至少是code1文件夹的历史记录?不幸的是,在这两个版本库中有一些同名的分支。理想情况下,我们希望按提交日期在.git中保存两个版本库的所有历史记录,但我还没有找到一个简单的解决方案(其中一个复杂之处在于git mv会显示所有更改文件的提交前/后差异,但我们可以接受这种情况)。
git subtree
或子树合并策略有帮助吗? - knittl