5 points par hosu4343 2026-01-06 | 1 commentaires | Partager sur WhatsApp

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 comme PROJ-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

 
awbrg789 2026-01-06

https://github.com/f/git-rewrite-commits

J'utilisais celui-ci, mais je vais essayer celui-là.