Cómo encontrar un autor de git específico

Estoy tratando de encontrar todas las confirmaciones hechas por Matt, pero en mi repository hay un par de usuarios con nombres similares (por ejemplo, Matthew), y git log --author="Matt" cubre a estos usuarios que no son Matt.

¿Hay alguna manera de decir a git que no sea tan inteligente y filtrar solo la cadena que estoy buscando?

Si lee esta respuesta detenidamente y los documentos de logging de git , puede hacerlo ya sea por:

  • usando -F flag (que trata la cadena como una cadena a search, no un patrón), o
  • usando -E flag junto con una expresión regular

Tenga en count que para hacer eso, debe pensar en el author como el nombre completo del autor , que creo que es el mismo, que git log sin filtrar impresiones.

Usando la bandera -F (lo verifiqué y funcionó):

 $ git log -F --author='Matt <matt@matts.email.com>' 

Usando regexp:

 $ git log -E --author='^Matt\s<(.+)>$' 

Probé ambos en mi console git, y ambos funcionaron.