git filter-branch --force --prune-empty --index-filter \
"git rm --cached -r --force --ignore-unmatch -- $file"
--tag-name-filter cat -- --all
我在 $file 中使用了相当长的路径名列表(其中 44 个)尝试了这个。在运行结束时,其中一些不会被删除。如果我用剩菜再次运行,它们会被删除。
为什么会这样?
git filter-branch --force --prune-empty --index-filter \
"git rm --cached -r --force --ignore-unmatch -- $file"
--tag-name-filter cat -- --all
我在 $file 中使用了相当长的路径名列表(其中 44 个)尝试了这个。在运行结束时,其中一些不会被删除。如果我用剩菜再次运行,它们会被删除。
为什么会这样?