我已经使用更新开发团队"ACHThesis/preamble.fmt"
中概述的方法从我的 git 存储库中添加并随后删除了一个二进制文件(路径),并重写了 Git 存储库历史,删除了大文件。正如 gitbook 所建议的,我也跑了
rm -Rf .git/refs/original
rm -Rf .git/logs/
git gc
实际上,大文件似乎不再被任何提交引用,如下所示
git log --pretty=oneline -- ACHThesis/preamble.fmt
(no output)
但是,当我查看存储库中最大的文件时
git verify-pack -v .git/objects/pack/pack-6136e671bba3772bdf40ba3306aa249d654
0a117.idx | sort -k 3 -n | tail -1
e4cf847b6815c9833d04f9a449286112718a3926 blob 6771554 2414394 6791333
看看它的身份
$ git rev-list --objects --all | grep e4cf
e4cf847b6815c9833d04f9a449286112718a3926 ACHThesis/preamble.fmt
二进制文件显然仍然存在。我怎样才能删除它?
我看过但没有帮助的问题