我们正在使用两个长脚本,它们使用git mv
在我们的存储库中移动一堆文件。来自src
的文件将移至src/dir1
和src/src_public/dir2
,其中src/src_public/dir2
是子模块。
这样的脚本中的一行例如如下所示:
git mv src/file1 src/dir1/; git subtree split -P dir1 -b branch_dir1
然后我们将新订单从旧存储库中拉入
的新订单git pull /path/to/old/repo branch_dir1
现在,同事使用旧的目录结构将新提交推送到旧存储库。我想使用新结构将这些提交迁移到新存储库。
该同事更改了src
中应该放在子模块dir2
中的文件。如何将这些新提交合并到子模块中?