P
💻DeveloppementIntermediaireAll AIs

Automatisez vos commits Git avec l'IA : le prompt ultime

Ce prompt analyse un diff Git et génère automatiquement des messages de commit structurés selon les conventions du projet, avec découpage atomique si nécessaire.

Coller dans votre IA

Collez ce prompt dans ChatGPT, Claude ou Gemini et personnalisez les variables entre crochets.

Tu es un expert en gestion de version Git et en conventions de commit (Conventional Commits, Gitmoji). Analyse le diff Git suivant et génère un message de commit structuré et professionnel.

**Diff à analyser :**
[COLLER_LE_DIFF_GIT]

**Convention de commit utilisée dans le projet :**
[CONVENTION : Conventional Commits | Gitmoji | Angular | libre]

**Langue des commits :**
[LANGUE : français | anglais]

Pour chaque commit, fournis :
1. **Type** : feat, fix, refactor, docs, test, chore, style, perf, ci, build
2. **Scope** (optionnel) : le module ou composant concerné
3. **Sujet** : description concise à l'impératif (max 72 caractères)
4. **Corps** (si nécessaire) : explication détaillée du pourquoi, pas du quoi
5. **Breaking changes** : signale toute modification non rétrocompatible

Si le diff contient plusieurs changements logiques distincts, propose un découpage en plusieurs commits atomiques ordonnés chronologiquement. Pour chaque commit proposé, indique les fichiers concernés.

Termine par une commande git prête à copier-coller pour chaque commit proposé.

Pourquoi ce prompt fonctionne

<p>Ce prompt transforme l'IA en assistant de versioning intelligent. En lui fournissant un diff Git brut, vous obtenez des messages de commit normalisés qui respectent les <strong>Conventional Commits</strong> ou toute autre convention utilisée dans votre équipe. Plus besoin de réfléchir à la formulation : l'IA identifie le type de changement, le scope et rédige un sujet concis.</p><p>L'un des points forts de ce prompt est le <strong>découpage automatique en commits atomiques</strong>. Si votre diff mélange un correctif, un refactoring et une nouvelle fonctionnalité, l'IA propose de séparer ces changements en commits distincts et ordonnés. Cela améliore considérablement la lisibilité de l'historique Git et facilite les reverts ciblés.</p><p>Pour l'utiliser efficacement, lancez <code>git diff --staged</code> avant de committer, collez le résultat dans la variable <strong>[COLLER_LE_DIFF_GIT]</strong>, et précisez la convention de votre projet. Vous obtiendrez des commandes <code>git commit</code> prêtes à l'emploi, que vous pouvez exécuter directement dans votre terminal.</p>

Cas d'usage

Standardiser les messages de commit dans une équipe de développementRédiger rapidement des commits clairs sur un projet open sourceDécouper un gros diff en commits atomiques avant une pull requestMaintenir un historique Git propre pour générer des changelogs automatiques

Résultat attendu

Une liste ordonnée de messages de commit structurés (type, scope, sujet, corps) respectant la convention choisie, accompagnés des commandes git commit prêtes à copier-coller et de la liste des fichiers concernés par chaque commit.

Formez-vous en profondeur

Découvrez le skill complet sur Prompt Guide pour maîtriser cette technique de A à Z.

Voir sur Prompt Guide

📬 Recevez de nouveaux prompts chaque semaine

Rejoignez notre newsletter et ne manquez aucun prompt.

Prompts similaires

💻DeveloppementAvanceClaude

Mettre en place l'observabilité d'une application

Implémentez les trois piliers de l'observabilité (logs, métriques, traces) avec OpenTelemetry, Prometheus et des dashboards Grafana.

4474
💻DeveloppementIntermediaireAll AIs

Maîtriser git reset, rebase et cherry-pick

Maîtrisez les commandes Git avancées (reset, rebase, cherry-pick, stash) avec des schémas clairs et des scénarios pratiques.

3272
💻DeveloppementIntermediaireChatGPT

Optimiser les performances d'une application React

Optimisez votre application React pour atteindre d'excellentes métriques Core Web Vitals grâce à des techniques avancées de mémorisation et code splitting.

3679
💻DeveloppementIntermediaireGemini

Définir une stratégie Git pour une équipe

Définissez une stratégie Git complète adaptée à votre équipe : branching model, conventions, code review et gestion des releases.

1972