¿Hay alguna manera de ver cuántas líneas de código fueron escritas por un autor en Git por directory?

¿Hay alguna manera de ver cuántas líneas de código fueron escritas por un autor en Git por directory? Entonces, ¿no es todo dentro del git repo, solo una subcarpeta específica del proyecto git en un formatting como shortlog?

Si desea un recuento de las líneas de código actuales por autor, creo que lo siguiente hará lo que quiera. (Puede haber forms mejores, pero esto fue lo primero que pensé).

{ for file in *; do git annotate --line-porcelain "$file" 2>/dev/null; done; } | awk '$1 == "author" {authors[$2]++; } END {for (author in authors) {print author ": " authors[author]}}' 

Puedes llamar:

 git log --author="<author name>" --pretty=tformat: --numstat app/src