Usar un gancho Git para crear un logging de compromiso y agregarlo al compromiso actual

Estoy ejecutando este script de shell cada vez que hago un git commit -m "msg" que escribe el logging de commit en un file php. Quiero que incluya también el post de confirmación actual que estoy haciendo en ese momento.

Mi script de shell:

 #!/bin/sh path="path/to/gitlog.php" echo "<?php $git_log = array(" > $path git log --date=iso --pretty=format:'array("%h","%an","%ad","%s"),' >> $path echo ");" >> $path 

El file gitlog.php se guarda en mi repository, que luego voy a git push .

Actualmente lo tengo en el gancho de "precompromiso", ¿hay alguna forma de get el post de compromiso dentro de este enlace?

Mi caso de uso

Soy el único desarrollador en el proyecto. ¡El time es corto! es para otros que están involucrados en el proyecto ver el progreso y leer los loggings de confirmación descriptivos sin tener que duplicar mis gastos. El logging se envía a un panel al que todos tienen acceso.

Git no se está ejecutando en el server del tablero, y los files se implementan desde una empresa de alojamiento de repositorys (Beanstalk)

Otra opción podría ser crear un enlace apropiado que escriba el logging de cambios en un file fuera de su repository, y luego empuje el file a un lugar al que puedan acceder usuarios externos. No es necesario confirmar el logging de cambios, que es la causa de los problemas.

Dado su caso de uso, sugeriría:
mueva su gancho pre-commit en su máquina local al gancho post-checkout en el server del tablero (¿imagino que hay un clon del repository detrás de ese sitio de tablero?)