2013-08-28 17 views
5

Mi unisco a un nuovo progetto con una storia di commit lunga e storica, e mi piacerebbe usare quella storia per mostrarmi gli hot-spot nel progetto: i file che sono stati più comunemente (e più di recente) modificati .Usa git commit storia per trovare il progetto hot-spot?

Idealmente, vorrei evitare di scrivere più di un paio di righe di scrittura (Ruby, Python, javascript, non importa quale).

Qualcuno sa di una battuta che può classificare i file di progetto git secondo la loro attività in una storia commettere?

+1

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

risposta

5

è possibile utilizzare questo one-liner per stampare i primi 100 file più frequentemente modificati:

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

vorrei suggerire l'aggiunta di un 'sed '/^ \ s * $/d''pipe tra git e il comando sort, quindi non contiamo newline come" file modificati ". – imolit

Problemi correlati