我相信git filter-branch可以让我做到这一点,但我无法弄清楚我是否需要使用--subdirectory-filter或者如果我需要使用索引过滤器。混淆编写git filter-branch将所有文件移动到子目录
但是,让我们说我有一个名为回购库,结构看起来像:
repo/fileA
repo/fileB
repo/dir1/fileC
我想要做的就是这样的结果是在移动的一切到一个名为DIR2目录:
repo/dir2/fileA
repo/dir2/fileB
repo/dir2/dir1/fileC
我想使用filter-branch使它看起来像从此存储库诞生以来一样,一切都始终在dir2中完成。使用子目录文件或索引过滤器来执行此操作更合适吗?