Oui, je pense que c'est une mauvaise idée. Ne vous méprenez pas, la raison de le faire semble bien, mais le résultat pourrait quand même être horrible.
Vous aurez des conflits de fusion lorsque vous tirez une branche suivie, du moins je crains que ce ne soit le cas, mais je peux me tromper.
Je ne veux pas le tester maintenant au travail, mais vous devriez l'essayer vous-même.
En fait, vous pouvez simplement consulter un commit récent. Créez une nouvelle branche, commettez quelque chose de mesquin, choisissez une cerise ou fusionnez sans autocommit.
Ensuite, lancez votre script, tirez et si votre résultat est un désordre de fusion horrible, alors vous devriez absolument ne pas le faire, à la lumière du jour.
Au lieu de cela, vous pouvez potentiellement le placer dans une version nocturne ou hebdomadaire.
Mais même une nuit peut être une mauvaise idée.
Vous pouvez soit l'exécuter chaque semaine, quand vous êtes certain qu'aucun conflit de fusion ne se produira car tout est terminé le lundi.
Sinon, exécutez-le une à deux fois par an en période de vacances, lorsque les conflits de fusion ne se produiront pas.
Mais la solution peut dépendre de votre priorité pour le style de code.
Je pense qu’il serait préférable de créer un script de configuration qui crée automatiquement le référentiel git et définit les points d'ancrage du projet.
Vous pouvez également inclure le script de configuration du hook dans un dossier de vos développeurs dans le projet et le vérifier simplement dans git.