请考虑以下情形:
我在自己的Git仓库中开发了一个小型实验项目A. 它现在已经成熟,我希望A成为更大的项目B的一部分,它有自己的大型存储库.我现在想添加A作为B的子目录.
如何将A合并到B中,而不会丢失任何一方的历史记录?
目前我的项目包含多个存储库,例如:
+---Project (main repo)
+---Core (subrepo)
+---Web (subrepo)
\---Tests (subrepo)
不幸的是,subrepos之间的代码是完全耦合的,因此它不能很好地与分支一起工作.
有没有办法将subrepos整合到一个保存历史记录的主存储库中?