Confirmar files en otro directory – control de versiones para files de configuration

¿Hay alguna forma de mover automáticamente algunos files a otro directory antes de confirmar?

Quiero que esto almacene los files de configuration que son diferentes para cada desarrollador en una carpeta config-backups / {nombre-desarrollador}, por lo que están controlados por la versión pero no sobrescritos cada vez que alguien extrae el repository remoto.

git tiene un mecanismo para ejecutar files de script automáticamente antes de que ocurra una confirmación. ver la sección de precompromiso de

git help githooks 

luego mueve los files de vuelta con el 'enganche post-commit'.