145M = .git / об'єкти / pack /
Я написав сценарій, щоб додати розміри різниць кожного коміту та комітету, перш ніж він повернеться назад від кінця кожної гілки. Я отримую 129 Мб, що без стиснення і без обліку однакових файлів у гілках та загальної історії між гілками.
Git враховує всі ці речі, тому я би очікував набагато менший сховище. Так чому .git такий великий?
Я закінчив:
git fsck --full
git gc --prune=today --aggressive
git repack
Щоб відповісти про те, скільки файлів / комітетів, у мене є 19 гілок, приблизно 40 файлів у кожному. 287 комітів, знайдених за допомогою:
git log --oneline --all|wc -l
Для зберігання інформації про це не повинно зайняти 10 мегабайт.
git repack -a -d
усадка мого 956MB репо до 250МБ . Великий успіх! Дякую!