¿Hay un gancho que actualice $ Id $ en files en clon / pull?

Tengo un repository GIT simple (remoto) con los varios usuarios bendecidos para comprometerse allí. En la clonación / extracción del repository, deseo que cada file fuente que contenga magic $Id:$ se expanda a smth. como: $Id: <name-of-last-committer> <data> .

Sería increíble si esta cadena mágica expandida / contraída no afectara el estado de modificación del file.

Supongo que se hace a través de ganchos. Me pregunto si hay ganchos listos para usar. ¿O cómo se puede resolver mi tarea con $Id ? Gracias.

Deberías echar un vistazo a la sección de Pro Git sobre la expansión de palabras key. Estoy seguro de que puedes adaptar esa solución a tus necesidades:

Utilizo el script precompromiso para alterar la label $ Id: $. Completa todo con la información actual. En cuanto al número de versión, todo lo que hago es agregarle uno. Entonces 1.012 se convierte en 1.013. La date y hora actuales, así como el usuario actual se agregan a la label.