Formateur de messages Git Commit
Générez des Commits Conventionnels avec une interface graphique.
Préfixe Emoji, vérification des caractères et copie instantanée.
✨ Message Généré
About
A GUI tool for generating Git commit messages in the Conventional Commits format. Select a type, enter a subject, optionally add scope/body/footer and Gitmoji emoji, then copy the formatted result. All processing is done locally in your browser.
How to Use
Choose a Commit Type
Select from 11 types: feat (feature), fix (bug), docs, style, refactor, etc.
Write Subject & Body
Describe the change briefly in the Subject. Add details in the Body if needed.
Copy & Use
Click Copy and paste the message into your git commit editor.
Glossary
- Conventional Commits
- A specification for structured commit messages: <type>(<scope>): <description>. Enables automatic CHANGELOG generation and SemVer determination.
- Gitmoji
- A convention of prefixing commit messages with emoji to visually indicate the change type. ✨ = feat, 🐛 = fix, etc.
- Subject
- The first line of a commit message. Recommended to be ≤50 chars. Describes "what changed" in imperative form.
- Body
- Detailed explanation of the change, separated from Subject by a blank line. Each line should be ≤72 chars.
- Footer
- References issues/PRs (Closes #123) or declares BREAKING CHANGE.
- scope
- An optional keyword indicating the area of change. E.g., feat(auth) means a feature in the authentication module.
- BREAKING CHANGE
- A change that breaks backward compatibility. Marked with ! after the type or declared in the Footer.
- SemVer
- Semantic Versioning. Combined with Conventional Commits, tools like conventional-changelog can auto-determine version bumps.
FAQ
- Q.Ma contribution est-elle envoyée à un navigateur ?
- Non. Toute génération de messages se produit localement dans votre navigateur. Votre code et votre contenu de validation ne quittent jamais votre appareil.
- Q.Puis-je ajouter des types de commit personnalisés ?
- L’outil prend en charge les 11 types de commits conventionnels standard. Pour les types personnalisés, saisissez-les directement dans la sortie générée.
- Q.Comment puis-je l’utiliser avec les hooks Git ?
- Associez cet outil à commitlint (hook commit-msg) pour appliquer le format de validation conventionnel au sein de votre équipe.
- Q.Existe-t-il une extension VS Code pour cela ?
- Oui, l'extension Commitizen VS Code. L'avantage de cet outil est l'accès instantané au navigateur sans aucune installation.
- Q.Puis-je écrire des messages de validation dans des langues autres que l'anglais ?
- Oui. L'outil prend entièrement en charge la saisie dans n'importe quelle langue. Veuillez suivre les conventions de votre équipe.
Cas d'utilisation
Improving Code Review Quality
Consistent commit messages help reviewers instantly understand the intent of each change.
Preparing for Automated CHANGELOG
Build a Conventional Commits history so tools like conventional-changelog can auto-generate versioned CHANGELOGs.
Enforcing Team Commit Standards
Onboard new team members to commit conventions with a hands-on, interactive reference.
Learning Git Best Practices
Understand commit message structure by building real messages with guided input.