Listar todas las confirmaciones para un directory específico y sus hijos?

Estoy tratando de enumerar todas las confirmaciones para un directory específico y todos sus hijos.

He echado un vistazo a alguna documentation de git ( https://www.atlassian.com/git/tutorials/git-log ) con respecto al command git log , pero lo más parecido que puedo parecer es algo así como:

 git log --grep="nameOfPlugin" 

Pero, si bien esto es algo útil, no es lo suficientemente confiable en esta circunstancia.

También puedo encontrar maneras de enumerar todas las confirmaciones para un file específico, por ejemplo

 git log -- foo.py bar.py 

Pero esto no es útil a less que itere a través de todos los directorys / subdirectorys, luego compile una list de routes de files + nombres, pase esto al logging de git, luego concatene todas las confirmaciones duplicadas (esto me parece un poco mental).

¿Hay alguna manera simple de hacer esto que me estoy perdiendo?

Para dar algunos antecedentes

Estoy buscando todas las modificaciones internas realizadas en un complemento de CMS antes de actualizarlo.

Sé que esto es una mala práctica, etc., pero a veces es inevitable (especialmente cuando los ganchos no se implementan bien).

Hemos mantenido una breve documentation interna sobre las modificaciones personalizadas realizadas en el complemento, pero realmente no confío en ellos. Sé que probablemente podríamos haber mantenido una mejor documentation interna, pero esta circunstancia es seguramente una buena razón para usar VCS como git?

Después de un poco más de retoques, esto resultó ser tan fácil como:

 git log --stat path/to/directory/in-question 

El parámetro stat proporciona una list de los files modificados en cada confirmación, el parámetro p también enumera todos los cambios (lo que puede ser útil en algunos casos).

¡Debería haber leído la página del manual correctamente!