假设我有一个包含许多子模块的大型git项目。现在,假设我有另一个git项目,它只是这些子模块之一的修改版本。我如何将我的大项目的子模块与单独的子模块库合并?无需保留单个子模块存储库的历史记录。
例如,假设我有一个项目 具有以下结构:
project/
subproject1/
subproject2/
...
和另一个只是subproject2/
的修改版本的git项目,比如说subproject2-mod/
(注意这个存储库本质上是大存储库的“子存储库”。合并project/
之后subproject2-mod/
,结果如下:
project/
subproject1/
subproject2merged/
...