请考虑以下情形:
我在自己的Git仓库中开发了一个小型实验项目A. 它现在已经成熟,我希望A成为更大的项目B的一部分,它有自己的大型存储库.我现在想添加A作为B的子目录.
如何将A合并到B中,而不会丢失任何一方的历史记录?
我目前是唯一一个从我的前任接手的项目开发人员.当我接手这个项目时,它不受源代码控制.所以我创建了一个新的git存储库,对状态进行了初始提交,并从此开始工作.
但最近我在备份中发现了同一个项目的古老版本,实际上它是一个git存储库,但是,由于我的前任对git一无所知,他将所有文件复制出来并在没有源代码控制的情况下处理它们.
所以,我现在有两个git存储库,一个包含截至某个日期的所有更改,另一个包含从以后的日期到现在的所有更改.但在两者之间,存在一个没有源头控制的差距.
是否有可能合并这两个存储库,使其似乎始终作为一个单独的存储库存在,但是在没有源代码控制的情况下进行的更改是两者之间的一个大提交?