我不认为这是有关此问题的许多类似问题的重复,因为我对保留子目录的历史记录不感兴趣,只记录了各个文件的历史记录。我试着平常:
git filter-branch --subdirectory-filter foodir -- --all
但是我有一个两难的境界:当我查看生成的根目录中的文件历史时,它们只会在创建原始子目录时返回(我现在理解为可以预期)。发生的事情是我在整个仓库中有一堆文件,并且我git mv
在一周前将它们编辑成一个新的目录。所有单个文件历史记录在创建时都会存在。现在,当我使用子目录过滤器时,生成目录时生成的文件历史记录停止。有没有办法保留每个文件的整个历史记录,同时将它们移动到另一个存储库?
提前致谢!