Outil de génération de messages de commit Git basé sur l’IA
(github.com/leehosu)Comme j’utilise presque toujours git en CLI,
j’ai toujours trouvé un peu gênant que rédiger le message de commit prenne mine de rien du temps, parfois plus que le commit lui-même.
C’est à partir de ce constat que j’ai créé Commitmate,
un petit outil open source qui utilise l’IA
pour faciliter et uniformiser la rédaction des messages de commit dans un environnement CLI.
Principales fonctionnalités de Commitmate
-
Génération de messages de commit à partir des changements (
diff)
L’outil analyse les modifications réelles du code pour proposer des messages pertinents. -
Maintien d’un type / style de commit cohérent
Il permet de conserver de manière stable la qualité des commits à l’échelle du projet, notamment avec le style Conventional Commit. -
Détection automatique de la clé d’issue JIRA à partir du nom de branche
Sur la base de noms de branche commePROJ-123-..., la clé d’issue est automatiquement incluse. -
Prise en charge des messages de commit en coréen / anglais
Utilisable aussi bien pour le développement personnel que dans des environnements de collaboration à l’international. -
Flux de travail avec suggestion par l’IA + retouche utilisateur
L’IA propose un message de commit, puis l’utilisateur peut le modifier directement avant le commit final, sans casser le flux de travail.
J’espère que cela pourra aider celles et ceux qui veulent réduire la charge cognitive liée à la rédaction des messages de commit sans casser leur workflow CLI.
C’est encore un petit outil, mais j’aimerais l’améliorer au fil de son usage réel.
Ouverture d’issues, suggestions d’amélioration et critiques bienvenues.
1 commentaires
https://github.com/f/git-rewrite-commits
J'utilisais celui-ci, mais je vais essayer celui-là.