¿Cómo obtener (solo) el nombre del autor o el correo electrónico en git dado SHA1?

Me gustaría verificar el correo electrónico y el nombre del autor, el apellido para verificar quién está presionando a mi repositorio.

¿Hay alguna manera de que se me ocurra un comando en git para mostrar el nombre / correo electrónico del encargado dado solo SHA1 del compromiso?

Esto es lo que se me ocurrió, pero está lejos de ser la solución ideal (la primera solución es para git hook, por eso está usando 2 SHA1 conrev-list. El segundo simplemente usagit show):

git rev-list -n 1 --pretty=short  ccd3970..6ddf170 | grep Author | cut -d ' ' -f2- | rev | cut -d ' ' -f2- | rev
git show 6ddf170 | grep Author | cut -d ' ' -f2- | rev | cut -d ' ' -f2- | rev 

Respuestas a la pregunta(1)

Su respuesta a la pregunta