Я ищу способы уменьшить размер репозитория git. Поиск ведет меня к git gc --aggressive большую часть времени. Я также прочитал, что это не предпочтительный подход.
Почему? что я должен знать, если я запускаю gc --aggressive?
 git repack -a -d --depth=250 --window=250 рекомендуется по gc --aggressive. Зачем? Как repack уменьшить размер репозитория? Кроме того, я не совсем понимаю флаги --depth и --window.
Что мне выбрать между gc и repack? Когда следует использовать gc и repack?