145M =.git/objects/pack/
Я написал script, чтобы добавить размеры различий каждой фиксации и фиксации до того, как она вернется назад от кончика каждой ветки. Я получаю 129 МБ, который без сжатия и без учета одинаковых файлов по ветвям и общей истории между ветвями.
Git учитывает все эти вещи, поэтому я ожидаю гораздо меньший репозиторий. Так почему же .git настолько большой?
Я сделал:
git fsck --full
git gc --prune=today --aggressive
git repack
Чтобы ответить, сколько файлов/коммитов, у меня есть 19 веток по 40 файлов в каждом. 287 коммитов, найденных с использованием:
git log --oneline --all|wc -l
Не нужно брать 10 мегабайт для хранения информации об этом.