Encuentre cambios recientes realizados por otros usuarios en un directory

Usando Git, ¿cómo veo una diferencia de cambios bajo un directory especificado desde mi última confirmación que impactó el directory? Sería bueno tener un one-liner completamente automatizado que pudiera asignar a un alias.

Si no le molesta codificar su dirección de correo electrónico y tener que cambiar al directory en cuestión antes de ejecutar su command, algo como esto debería funcionar:

git config alias.mydiff \ '!git diff $(git log --author you@domain.tld -n 1 --format="%h" .) HEAD .' 

En caso de que prefiera agregar esto a su file de configuration manualmente, esto es lo que Git inserta en mi file de configuration cuando ejecuto ese command:

 [alias] mydiff = !git diff $(git log --author you@domain.tld -n 1 --format=\"%h\" .) HEAD . 

Puede usar el nombre de la carpeta en su command diff:

 git diff folder_name/ 

git diff te permite especificar commits arbitrarios para diff with, así que si ya sabes tu último commit <last> , entonces deberías poder hacer

 git diff <last> -- directory 

Tenga en count que el command anterior es una abreviatura de

 git diff <last> HEAD -- directory 

donde HEAD representa su compromiso actualmente desprotegido.