HeadlinesBriefing HeadlinesBriefing.com

Análise de tamanho de commit do Git e experimentos

Hacker News •
×

O tamanho dos commits do Git varia com base na compressibilidade dos arquivos e na estrutura do diretório. Experimentos mostram que um repositório vazio ocupa cerca de 64.828 bytes, enquanto commitar 250 arquivos pequenos adiciona 47.640 bytes. Uma mudança de 3 bytes em um diretório de 50 arquivos custa 17.145 bytes, e uma mudança em um único arquivo adiciona apenas 8.709 bytes.

Arquivos maiores, como um binário de 583 KB ou um arquivo de origem de 16 MB, resultam em 297.873 bytes e 1.622.188 bytes, respectivamente. A compressão zlib do Git e a otimização de packfiles reduzem a redundância, tornando-o altamente eficiente—armazenando apenas 10–50% do tamanho original do arquivo. Cada commit cria novos objetos, mas o sistema é projetado para minimizar a sobrecarga mesmo para mudanças pequenas.

Fonte: Hacker News · Resumido por HeadlinesBriefing