145M = .git / objetos / paquete /
Escribí un script para sumar los tamaños de las diferencias de cada commit y el commit antes de ir hacia atrás desde la punta de cada rama. Obtengo 129 MB, que es sin compresión y sin tener en cuenta los mismos archivos en todas las ramas e historial común entre las ramas.
Git tiene en cuenta todas esas cosas, por lo que esperaría un repositorio mucho más pequeño. Entonces, ¿por qué es tan grande .git?
Hice:
git fsck --full
git gc --prune=today --aggressive
git repack
Para responder sobre cuántos archivos / commits, tengo 19 sucursales, aproximadamente 40 archivos en cada una. 287 commits, encontrados usando:
git log --oneline --all|wc -l
No debería tomar 10 de megabytes almacenar información sobre esto.
git repack -a -dredujo mi repositorio de 956MB a 250MB . ¡Gran éxito! ¡Gracias!