Aplicar un comando a todas las confirmaciones

En un intento de recopilar algunas estadísticas sobre un repositorio de Git, estoy buscando una manera de hacer lo siguiente:

Para cada confirmación, ejecute un comando (por ejemplo,du -h).Este comando debe ejecutarse desde el directorio base del repositorio "como se veía" después de la confirmación.l comando idealmente tendría acceso al hash de confirmación y la marca de tiempo.

na aplicación, expresada en cuasi-Bash, sería ejecutar

echo $HASH $TIME `du -hs --exclude=".git" . | awk '{ print $1; }'` >> ../sizeovertime

on todos se comprometen a tener una idea del crecimiento del repositorio.

(De alguna manera, parece que debería ser posible usargit filter-branch --tree-filter para esto, pero eso me parece un truco terrible.)

Respuestas a la pregunta(4)

Su respuesta a la pregunta