2010-10-08 11 views
12

Jaki byłby sposób znalezienia największych zatwierdzeń (tj. Commitów wprowadzających najwięcej zmian, na przykład liczonych jako liczba dodanych/usuniętych linii) w repozytorium git?git: znajdź największy commit (s)

Zauważ, że naprawdę chcę największym zobowiązuje, nie największe pliki, więc git find fat commit nie jest pomocne tutaj.

Odpowiedz

9

można użyć git log --format=format:"%H" --shortstat. wyjście Będzie coś

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

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

// other commits skipped 

Wydaje się łatwo analizowany tekst.

+0

Występuje błąd podczas uruchamiania polecenia git log - format: = "% H" --shortstat . fatal: niejednoznaczny argument '% H': nieznana wersja lub ścieżka nie znajduje się w drzewie roboczym. – DucRP