2013-08-28 7 views
5

Dołączam do nowego projektu z długą i piętrową historią commitowania, a ja chciałbym użyć tej historii, aby pokazać mi gorące punkty w projekcie: pliki, które najczęściej (i ostatnio) były edytowane .Czy użyć historii zatwierdzania git, aby znaleźć gorące miejsca projektu?

Idealnie, chciałbym uniknąć pisania więcej niż kilku linijek skryptu (ruby, python, javascript, nie ma znaczenia, które).

Ktoś wie o jednej linijce, która może uszeregować pliki projektu git zgodnie z ich aktywnością w historii zatwierdzania?

+1

https://code.google.com/p/gource/ –

Odpowiedz

5

Można użyć tego jednego-liner, aby wydrukować top 100 najczęściej zmienianych plików:

git log --pretty=format: --name-only | sort | uniq -c | sort -rg | head -100 
+0

Proponuję dodanie 'sed '/^ \ s * $/d''potok pomiędzy poleceniem git i sort, więc nie liczymy nowych znaków jako" zmienionych plików ". – imolit

Powiązane problemy