Existe uma maneira de descobrir quanto espaço foi usado por cada confirmação? Se eu pressionar após cada confirmação, vou ver a quantidade de dados enviados. Essa é uma maneira de estimar isso. Mas deve haver uma maneira melhor.
A solução aceita me fornece a seguinte saída:
$ ./git-commit-sizes
1494 40eb8832156be81711f3816f04031cf3b8ef16b0 2
0 fbfb9f4c1f7ae403b9d8b4e194e384c6c41283ad 2
1961638 35e59833bad00edff2c5e8600eb4e62251606556 23
0 49cffee125318113d5dbe6f81e4ce12dcc07263d 2
Cada linha representa um commit, fornecendo três informações:
bytes usados, nome sha1, arquivos alterados
command-line
git
ArekBulski
fonte
fonte
Respostas:
Aqui está um script perl para determinar o tamanho de cada confirmação do Git:
A fonte está aqui , eu adicionei uma modificação:
Inicie o script no seu repositório git.
Meu exemplo:
fonte
perl
comando?#!/usr/bin/perl
diz ao shell qual intérprete usar. Portanto, se você definir o script como executable (chmod +x path/to/script
), um shell terá prazer em executá-lo.