我有一个大斑点,我想摆脱它!我以为我使用此解决方案删除了文件:http:
//dound.com/2009/04/git-forever-remove-files-or-folders-from-history/
(我使用-- --all
而不是HEAD
删除文件来自所有分支机构)
rm -rf .git/refs/original/ && git reflog expire --all &&
git gc --aggressive --prune
我已经通过这个查看了 pack 文件夹为什么我的 git 存储库这么大?
$ git verify-pack -v .git/objects/pack/pack-*.idx | sort -k3n
... last 4 lines:
bc7ae9801052180b283cd81880753549f0f92587 blob 19464809 749446 305054873
acd5f09a35846bec25ebc324738139e5caabc50f blob 294278199 71381636 39607483
986d152935434b56cf182d8a32e24cb57af75ac3 blob 480385718 108184804 110989119
ba9d1d27ee64154146b37dfaf42ededecea847e1 blob 761172819 27430741 277589990
脚本git-find-blob
取自哪个提交有这个 blob?
$ ./git-find-blob ba9d1d27ee64154146b37dfaf42ededecea847e1
但它什么也没找到。
任何想法如何从我的存储库中摆脱它?