Я видел git gc --aggressive --prune и git repack -a -d --depth=250 --window=250, рекомендуемые для уменьшения размера ваших локальных .git-папок, где длинная локальная история не нужна.
Из моего чтения кажется, что git-repack является предпочтительным, может ли кто-нибудь прокомментировать это?
Я действительно хочу знать, как определить значения для depth и window. Я использую git для фиксации, push, pull и merge, я понятия не имею, что такое треугольная цепочка или окно объекта.