曾经有一个巨大的仓库。几个月前,通过为每个子仓库制作一个副本并在每个副本上运行它来对其进行拆分:
git filter-branch --subdirectory-filter dir-to-become-a-sub-repo/ -f
现在,我希望其中两个子存储库成为一个子存储库,就像它们首先是从巨型存储库中分离出来一样(同时保留自那时以来对它们所做的所有提交)。
我尝试按照这里的步骤进行操作(我发现它也有很多细微的变化粘贴在stackoverflow周围):here但它只是将两个存储库聚集在一起,而没有融合具有匹配消息和时间戳的旧提交。 / p>
例如:在链接中遵循合并过程之后,在时间线的不同行上有两个“初始提交”提交,并且它们都具有完全相同的消息和时间戳。我希望像这样的两对提交再次被压缩为一个提交。