Sí, creo que es una mala idea. No me malinterpreten, la razón para hacerlo suena genial, pero el resultado aún podría ser horrible.
Tendrá conflictos de fusión al extraer una rama rastreada, al menos me temo que ese sería el caso, aunque podría estar equivocado.
No quiero probarlo ahora mismo en el trabajo, pero deberías probarlo tú mismo.
De hecho, puede consultar una confirmación reciente. Crea una nueva sucursal, comete algo insignificante, elige o fusiona sin compromiso automático.
Luego ejecute su secuencia de comandos, tire y si su resultado es un desastre de fusión horrible, entonces definitivamente no debe hacer esto, a la luz del día.
En su lugar, podría ponerlo en una versión nocturna o semanal.
Pero incluso una noche podría ser una mala idea.
Puede ejecutarlo semanalmente, cuando esté seguro de que no surgirán conflictos de fusión porque todo está terminado el lunes.
De lo contrario, ejecútelo 1-2 veces al año en temporada de vacaciones, cuando no se produzcan conflictos de fusión.
Pero la solución puede depender de su prioridad para el estilo de código.
Creo que sería mejor crear un script de configuración que cree automáticamente el repositorio git y establezca los ganchos para el proyecto.
O puede incluir el script de configuración de enlace en una carpeta para sus desarrolladores dentro del proyecto y simplemente verificarlo en git.