Инструмент Bfg-repo-cleaner работает успешно, но размер репо не уменьшился

У меня есть репозиторий на моем сервере битбакет, для которого папка .git была 660 МБ, а общий размер репозитория 714 МБ.

Я использовал инструмент bfg-repo-cleaner для репозитория и с помощью git count-objects увидел, что размер уменьшился до 125 МБ. Команда git push также прошла успешно.

Однако, когда я снова попытался клонировать репозиторий, я получил старый размер. Идентификаторы коммитов были обновлены в битбакете, потому что под списком коммитов я вижу идентификатор коммита «после», а во всплывающей подсказке также отображается прежний идентификатор коммита, что означает, что нажатие было успешно выполнено.

Но размер репо остается прежним.

Я выполнил ту же процедуру для другого репо, и, похоже, там все работает нормально. Размер этого репозитория был уменьшен с 970 МБ до 60 МБ.

Ожидается ли такое поведение?


person Vibhuti    schedule 18.04.2018    source источник
comment
следовали ли вы этому руководство? Особенно команда в пуле 6 git reflog expire --expire=now --all && git gc --prune=now --aggressive   -  person Yuri G.    schedule 18.04.2018
comment
@ЮриГ. , я сделал git reflog и gc, используя команду, которую вы упомянули. После этого я также запустил git count-objects, чтобы проверить размер репозитория, и он был уменьшен на 500 МБ.   -  person Vibhuti    schedule 19.04.2018


Ответы (1)


Напишите на [email protected] и попросите их сделать git gc для вас, как только вы выполните шаги, указанные в https://rtyley.github.io/bfg-repo-cleaner/

Цитата из https://github.com/rtyley/bfg-repo-cleaner/issues/68

У меня такая же проблема с битбакетом. В комментариях на этой странице видно, что вам нужно написать в службу поддержки битбакета по электронной почте и запросить дополнительный git gc в вашем репозитории.

Размер моего репо изменился с 1,27 ГБ до 1,4 ГБ после очистки с помощью BFG. Исполнительный директор Bitbucket использовал команду git gc и уменьшил ее до 134 МБ.

person vineeshvs    schedule 09.09.2019