У меня есть репозиторий на моем сервере битбакет, для которого папка .git была 660 МБ, а общий размер репозитория 714 МБ.
Я использовал инструмент bfg-repo-cleaner для репозитория и с помощью git count-objects увидел, что размер уменьшился до 125 МБ. Команда git push также прошла успешно.
Однако, когда я снова попытался клонировать репозиторий, я получил старый размер. Идентификаторы коммитов были обновлены в битбакете, потому что под списком коммитов я вижу идентификатор коммита «после», а во всплывающей подсказке также отображается прежний идентификатор коммита, что означает, что нажатие было успешно выполнено.
Но размер репо остается прежним.
Я выполнил ту же процедуру для другого репо, и, похоже, там все работает нормально. Размер этого репозитория был уменьшен с 970 МБ до 60 МБ.
Ожидается ли такое поведение?
git reflog expire --expire=now --all && git gc --prune=now --aggressive
- person Yuri G.   schedule 18.04.2018git count-objects
, чтобы проверить размер репозитория, и он был уменьшен на 500 МБ. - person Vibhuti   schedule 19.04.2018