Encuentra el file más editado en git commit

Digamos que me comprometo con un repository git con muchos files modificados.

¿Cómo puedo saber qué file se modificó más en este compromiso específico? (la mayoría de las líneas de código cambiadas / eliminadas / agregadas)

¿También es posible averiguar cuál es el cambio de tamaño de file de este file?

Una aproximación más cercana podría ser usar --numstat para generar la cantidad de cambios de líneas en cada file y orderar en consecuencia. Esto generará una list de files orderados del file con la mayor cantidad de líneas agregadas en este compromiso al que tenga less:

 $ git show <commit hash> --pretty=tformat: --numstat | sort -nr 

¿También es posible averiguar cuál es el cambio de tamaño de file de este file?

Para get el tamaño del file, usa esto:

 git ls-tree -r -l <commit> <file path>