👤 3,282 total uses◯ Free: 5 uses/day • Resets in 9h 0m
Développement & Technique

Générateur de Messages de Commit Git

Rédigez des messages de commit clairs et conventionnels suivant les Conventional Commits ou le format de votre équipe. Inclut des indicateurs de portée, de type et de changements majeurs.

En savoir plus

Le générateur de messages de commit Git transforme des descriptions de changements verbeuses en messages de commit concis et bien structurés qui respectent les conventions de votre équipe. Prend en charge les styles Conventional Commits, Angular et Semantic avec les bons préfixes de type, les scopes et la mise en forme du corps. Génère des messages qui rendent le git log lisible, les changelogs automatisables et l'historique du code consultable.

0 / 3000

✓ Gratuit — sans inscription, sans carte bancaire.

Développeurs

Conventional commit for a new feature

Developers turn a plain description of their work into a clean Conventional Commits message with body.

Voir l’aperçu de l’entrée et de la sortie

Entrée

Changes Description
Added input validation to the user registration form. Now checks email format, password strength (min 8 chars, 1 uppercase, 1 number), and duplicate username. Shows inline error messages under each field.
Convention
conventional
Commit Type
feat
Scope
auth

Sortie (extrait)

feat(auth): add registration form input validation

Validate email format, enforce password strength (min 8 chars, 1 uppercase, 1 number), and reject duplicate usernames. Display inline error messages beneath each field for clearer user feedback.

- Add client-side validators for email, password, and username
- Surface field-level error states in the registration form
- Prevent submission until all fields pass validation
Développeurs

Conventional commit for a bug fix

Engineers produce precise, issue-linked fix commits that explain the root cause, not just the symptom.

Voir l’aperçu de l’entrée et de la sortie

Entrée

Changes Description
Fixed a bug where the shopping cart total didn't update when a coupon was removed. The discount stayed applied because the recalculation only ran on coupon add, not remove. Now recalculates on both add and remove.
Convention
conventional
Commit Type
fix
Scope
cart

Sortie (extrait)

fix(cart): recalculate total when a coupon is removed

The cart total previously retained a discount after a coupon was removed because recalculation only triggered on coupon add. Trigger the recalculation on both add and remove so the displayed total always reflects active coupons.

Fixes #482
Freelances

Angular-style commit for a docs update

Contributors and freelance devs keep documentation commits tidy and consistent with team conventions.

Voir l’aperçu de l’entrée et de la sortie

Entrée

Changes Description
Updated the README and API documentation to cover the new webhook endpoints, added a quickstart example, and fixed several broken links in the authentication section.
Convention
angular
Commit Type
docs
Scope
readme

Sortie (extrait)

docs(readme): document webhook endpoints and fix auth links

Add coverage for the new webhook endpoints, including a quickstart example, and repair broken links throughout the authentication section.

- Document POST /webhooks subscribe/unsubscribe endpoints
- Add a copy-paste quickstart snippet
- Fix three dead links in the Authentication guide

Vos résultats Générateur de Messages de Commit Git apparaîtront ici

Attendez-vous à des blocs de code propres avec des commentaires, ainsi qu'une brève explication des changements.

Utilisé 25 fois par des créateurs et des entreprises

Comment utiliser Générateur de Messages de Commit Git

  1. Décrivez les modifications que vous avez apportées en langage simple — quels fichiers ont changé, en quoi le comportement diffère et pourquoi vous avez fait ce changement.
  2. Sélectionnez la convention d'engagement de votre équipe (Conventional Commits est la plus largement adoptée).
  3. Choisissez le type de changement qui catégorise le mieux votre changement : 'feat' pour les nouvelles fonctionnalités, 'fix' pour les corrections de bogues, 'refactor' pour la restructuration.
  4. Ajoutez éventuellement un champ pour réduire le contexte (par exemple, 'auth' pour les changements d'authentification, 'ui' pour les mises à jour du frontend).

Cas d'utilisation

1

Rédigez des messages de validation cohérents au sein d'une équipe de développeurs

2

Générez des messages de validation qui fonctionnent avec des générateurs automatiques de journaux de modifications.

3

Créez des commits descriptifs pour les contributions open-source et les demandes de tirage

4

Documentez les changements complexes de refactorisation avec un contexte clair avant/après

Conseils pour de meilleurs résultats

  • Incluez le 'pourquoi' dans votre description, pas seulement le 'quoi' — cela aide à générer des corps de commit qui fournissent un contexte précieux pour les futurs développeurs.
  • Utilisez des portées spécifiques pour les monorepos : 'api', 'web', 'shared', 'infra' ; cela rend le filtrage des journaux git beaucoup plus utile.
  • Pour les changements majeurs, mentionnez quel était l'ancien comportement et ce qu'il est maintenant — le générateur formatera un pied de page approprié pour le CHANGEMENT MAJEUR.
  • Le format des Commits Conventionnels permet le bumping automatique de version et la génération de changelog avec des outils comme semantic-release et standard-version.

Questions fréquentes

Qu'est-ce que les Commits Conventionnels ?

Les Commits Conventionnels sont une spécification pour les messages de commit qui fournit un format structuré : type(portée) : description. Cela permet la génération automatique de changelogs, l'augmentation sémantique des versions et rend l'historique git consultable. C'est la convention de commit la plus largement adoptée dans l'industrie.

Devrais-je utiliser la version uniquement sujet ou la version détaillée ?

Utilisez uniquement le sujet pour les petits changements auto-explicatifs (corrections de fautes de frappe, mises à jour de dépendances). Utilisez la version détaillée avec un corps pour les ajouts de fonctionnalités, les corrections de bogues, les refactorisations ou tout changement où les futurs développeurs bénéficieront de comprendre le raisonnement.

Quel champ d'application devrais-je utiliser ?

Les portées représentent la section de la base de code affectée : 'auth' pour l'authentification, 'api' pour les points de terminaison REST, 'ui' pour les composants front-end, 'db' pour les changements de base de données, 'ci' pour les changements de pipeline. Utilisez les portées de manière cohérente au sein de votre équipe — laissez vide pour les changements transversaux.

Comment cela aide-t-il avec les journaux de modifications ?

Le format des Commits Conventionnels est lisible par machine. Des outils comme semantic-release, standard-version et release-please peuvent analyser vos commits pour générer automatiquement des changelogs catégorisés (Fonctionnalités, Corrections de bogues, Changements majeurs) et déterminer les numéros de version.

Quelle est la règle des 72 caractères ?

Git et de nombreux outils affichent la première ligne d'un message de commit comme un résumé. Garder les lignes de sujet en dessous de 72 caractères garantit qu'elles s'affichent entièrement dans git log, GitHub et les interfaces IDE sans être tronquées. Le corps doit également être ajusté à 72 caractères pour la lisibilité dans le terminal.

Intégré à ces workflows

Cet outil est utilisé dans des guides pas à pas qui vous aident à en faire plus

🔒
Votre vie privée est protégée

Nous ne stockons pas votre texte. Le traitement se fait en temps réel et votre saisie est immédiatement supprimée après la génération du résultat.

Débloquer l'Accès Illimité

Utilisateurs gratuits : 5 utilisations par jour | Utilisateurs Pro : Illimité

⚖️ Comparer cet outil

Découvrez comment cet outil se positionne face à la concurrence :

Générateur de Messages de Commit Git vs. Générateur de Journal des Modifications Voir la comparaison →

✍️ Bibliothèque de prompts

Des prompts prêts à l'emploi — cliquez sur « Utiliser » pour remplir l'outil automatiquement

Écris une fonction Python qui [describe what it does]. Inclus des type hints et une docstring.

Explique ce code et propose des améliorations : [paste code]

Génère des tests unitaires pour la fonction suivante : [paste function]

Écris une requête SQL pour [describe what you need] à partir d'une table comportant les colonnes [list columns].

Crée un README.md pour un projet [project type] avec des sections installation, utilisation et contribution.

🔒

⚡ Prompts Pro

Conçois l'architecture d'un système de microservices pour un…...
Rédige une configuration complète de pipeline CI/CD pour…...
Conçois un middleware de limitation de débit pour…...
Passer à Pro →

Outils associés

Essayer cet agent

YouTube-zu-Blog-AgentYouTube-URL → Transkript → 1500-Wörter-Blog → 5 Social-Snippets → Newsletter → optimierte Videobeschreibung.Essayer cet agent →

Workflow associé

ProdukteinführungspaketGenerieren Sie aus einem Produkt-Briefing Markenname, Slogan, Social-Media-Beiträge und E-Mail-Betreffzeilen.Lancer le workflow →

En savoir plus