Это было много раз опубликовано в Переполнении стека, но ни один из ответов не включает, что делать, если у вас есть теги.
Моя проблема в том, что я удалил двоичный файл из каждой ветви, используя
git filter-branch -f --index-filter 'git rm -rf --ignore-unmatch audio_samples' HEAD
Казалось бы, это хорошо работает, но мой репозиторий не стал меньше!Даже когда я попробовал
git clone file:///path/to/project1 project1clone
Это был все тот же размер.
Только когда я извлек тег, я понял, что на двоичный файл все еще ссылаются.Итак, я удалил все свои теги, и теперь новый клонированный репо стал меньше.Однако мне нужны мои теги, поэтому я вернулся к резервной версии каталога моего проекта, и теперь вернулся на круги своя.Как сделать так, чтобы мои теги не ссылались на коммит с большим двоичным файлом, но указывали на то, где они должны быть?