git lfs "объекты" занимают много места на диске
У меня есть проект с большим количеством двоичных файлов (в основном pdf), с которыми я использую git-lfs. Проект составляет около 60 МБ, но я обнаружил, что мой директор.git/lfs/objects составляет около 500 МБ. Я предполагаю, что это кэшированные версии предыдущих коммитов. Есть ли способ изящно удалить их (т.е. удалить их, не портя состояние git)? Вероятность того, что мне понадобятся предыдущие версии файлов в LFS, сейчас близка к 0, особенно после завершения проекта.
1 ответ
Решение
Я нашел справочные страницы git-lfs. Оказывается, есть git lfs prune
команда, которая делает именно то, что мне нужно:
C:\Path\to\project [master]> du -h -d 0
625M .
C:\Path\to\project [master]> git lfs prune
* 101 local objects, 88 retained
Pruning 13 files, (393.8 MB)
* Deleted 13 files
C:\Path\to\project [master]> du -h -d 0
231M .