2010-10-08 6 views
12

Qu'est-ce qui serait un moyen de trouver les plus gros commits (c'est-à-dire de valider la plupart des changements, par exemple comptés comme le nombre de lignes ajoutées/supprimées) dans un repo git?git: find le plus grand commit

Notez que je veux vraiment plus grand engage, pas fichiers les plus volumineux, donc git find fat commit n'est pas utile ici.

Répondre

9

vous pouvez utiliser git log --format=format:"%H" --shortstat. Il sera quelque chose de sortie comme

b90c0895b90eb3a6d1528465f3b5d96a575dbda2 
2 files changed, 32 insertions(+), 7 deletions(-) 

642b5e1910e1c2134c278b97752dd73b601e8ddb 
11 files changed, 835 insertions(+), 504 deletions(-) 

// other commits skipped 

On dirait un texte facilement analysable.

+0

Je reçois une erreur lors de l'exécution de la commande git log --format =: "% H" --shortstat . Fatal: argument ambigu '% H': révision inconnue ou chemin non présent dans l'arbre de travail. – DucRP