У меня большой блоб, от которого я хочу избавиться!
Я думал, что я удалил файл, используя это решение:
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
script git-find-blob
взято из Какой фиксатор имеет этот blob?
$ ./git-find-blob ba9d1d27ee64154146b37dfaf42ededecea847e1
Но ничего не находит.
Любые идеи, как избавиться от него из моего репозитория?