Есть ли сценарий, когда BFG не сокращает репо?
Я успешно использовал репозиторий BFG несколько раз в течение нескольких репо. Отличный инструмент!
Однако, для одного конкретного репо я не получаю никакого снижения вообще. Странно то, что я использовал репозиторий BFG несколько дней назад и увидел сокращение на 500 МБ, но теперь, после загрузки свежего репо и после шагов, я вижу увеличение размера (см. Фото ниже). Чтобы убедиться, что мои глаза не обманывают меня, я перезапустил BFG для еще одного большого репо, и он был сокращен на треть, как и ожидалось. Только это репо является проблемой.
Итак, перед запуском BFG Repo Cleaner для этого репо (т. Е. С помощью команды git mirror), это размер папки my-big-repo.git.
После запуска
java -jar bfg-1.13.0.jar --strip-blobs-bigger-than 20M some-big-repo.git
это размер. Что нормально, потому что репо еще не забраковано
Множество файлов было удалено, как я вижу в выводе
удаленные файлы
Filename Git id
---------------------------------------------------------------------------
binhss.fru | 6ef438da (22.1 MB)
158253.mp4 | ca14075d (21.0 MB)
24605.zip | 5b6c4eab (23.5 MB)
24615.zip | 5423c47d (25.1 MB)
40786.zip | 1e625ec7 (25.8 MB)
40792.zip | af634c8e (25.2 MB)
littleBit.zip | 3a6a2563 (51.9 MB)
XOOMOT.zip | 29f8097e (21.7 MB)
Rapis.mp4 | 9b83c06c (24.0 MB)
Database_Backup.zip | fc2657d9 (76.4 MB), e9033a52 (152.9 MB), ...
Erskinine.dll | 671d580e (24.7 MB)
Однако после запуска последних команд
$ cd some-big-repo.git
$ git reflog expire --expire=now --all && git gc --prune=now --aggressive
это размер
Как это возможно?