Existe-t-il un moyen de savoir combien d'espace a été utilisé par chaque commit? Si je pousse après chaque validation, je verrai combien de données sont envoyées. C'est une façon de l'estimer. Mais il doit y avoir un meilleur moyen.
La solution acceptée me donne la sortie suivante:
$ ./git-commit-sizes
1494 40eb8832156be81711f3816f04031cf3b8ef16b0 2
0 fbfb9f4c1f7ae403b9d8b4e194e384c6c41283ad 2
1961638 35e59833bad00edff2c5e8600eb4e62251606556 23
0 49cffee125318113d5dbe6f81e4ce12dcc07263d 2
Chaque ligne représente un commit, donnant trois informations:
octets utilisés, nom sha1, fichiers modifiés
command-line
git
ArekBulski
la source
la source
Réponses:
Voici un script perl pour déterminer la taille de chaque commit Git:
La source est ici , j'ai ajouté une modification:
Démarrez le script dans votre référentiel git.
Mon exemple:
la source
perl
commande?#!/usr/bin/perl
indique au shell quel interpréteur utiliser. Donc, si vous définissez le script sur executable (chmod +x path/to/script
), un shell est heureux de l'exécuter.