Message de commit et description de pull request à partir d’un diff
Générez un message de commit clair (Conventional Commits ou format libre) et une description de PR avec contexte, changements, procédure de test et risques, à partir du diff et du ticket. Conçu pour ChatGPT, Claude, Gemini et Microsoft Copilot. Il comprend 4 variables personnalisables et vous pouvez le copier gratuitement en un clic.
Débutant · Texte · En attente de relecture éditoriale
Prompt
Agis comme développeur senior qui tient un historique Git propre et rédige des pull requests faciles à relire.
Contexte :
- Diff ou liste des changements :
```diff
{{diff}}
```
- Ticket ou raison du changement : {{raison}}
- Convention de commit : {{convention}}
- Qui relira la PR : {{relecteurs}}
Livrables :
1. Message de commit :
- Ligne de sujet à l'impératif, idéalement 50 caractères et jamais plus de 72, avec type et portée si la convention est Conventional Commits (feat, fix, refactor, docs, test, chore…).
- Une ligne vide puis un corps qui explique pourquoi le changement a été fait, pas seulement quoi, en lignes de 72 caractères maximum.
- Un pied avec la référence du ticket et « BREAKING CHANGE: » en cas de rupture de compatibilité.
2. Si le diff mélange des changements indépendants, propose un découpage en plusieurs commits et rédige le message de chacun.
3. Une description de pull request en Markdown avec : Résumé, Contexte et motivation, Principaux changements (liste), Comment tester (étapes reproductibles), Captures ou preuves, Risques et plan de retour arrière, Checklist (tests, documentation, migrations).
4. Deux ou trois points sur lesquels les relecteurs devraient être particulièrement attentifs.
Contraintes :
- Décris uniquement ce qui figure dans le diff. N'affirme pas que des tests ont été lancés ou des performances mesurées : utilise [À COMPLÉTER : résultat des tests].
- Pas de formules creuses comme « diverses améliorations » ou « petites corrections ».
- Si la raison du changement ne ressort ni du diff ni du ticket, demande-moi d'abord.
Format : un bloc texte pour le commit et un bloc Markdown pour la PR.Comment l'utiliser
Lancez git diff --staged (ou git diff main...votre-branche) et collez la sortie. Copiez le sujet et le corps dans git commit et la description dans le formulaire de PR, en ajoutant les vrais résultats des tests.
Exemple d'utilisation
Diff : nouvel endpoint d’export CSV et son test · Raison : ticket SHOP-412, les commerciaux doivent exporter les commandes · Convention : Conventional Commits · Relecteurs : équipe backend.
Exemple de résultat
En supposant que le diff ajoute une partie texte brut à l’e-mail de réinitialisation et corrige l’en-tête From…
1. Message de commit
fix(auth): envoyer l'e-mail de réinitialisation en multipart avec texte
Outlook filtrait l'e-mail de réinitialisation du mot de passe car il ne
contenait qu'une partie HTML et l'expéditeur ne correspondait pas au
domaine qui signe l'envoi. Ajoute une version text/plain générée depuis
le même template et utilise l'adresse définie dans MAIL_FROM_ADDRESS.
Refs: JIRA-218
3. Description de la PR
Résumé Corrige la remise de l’e-mail de réinitialisation aux utilisateurs Outlook (JIRA-218).
Changements principaux
- Template
password-reseten version HTML et texte brut. - Expéditeur lu depuis la configuration, plus codé en dur.
Comment tester
- Demander une réinitialisation avec un compte Outlook de test.
- Vérifier que l’e-mail arrive en boîte de réception et que le lien fonctionne.
Preuves : [À COMPLÉTER : résultats des tests]
Risques et rollback : seul cet e-mail est concerné ; annuler le commit rétablit le comportement précédent.
4. Points d’attention pour les relecteurs
- Vérifier que la version texte n’expose pas le jeton en dehors du lien…
Informations clés
- Catégorie
- Programmation et développement · Documentation
- Type de résultat
- Texte
- Niveau
- Débutant
- Conçu pour
- ChatGPT, Claude, Gemini et Microsoft Copilot
- Vérifié sur
- En attente de vérification éditoriale
- Variables
- Diff, Ticket ou raison, Convention et Relecteurs
- Langue
- Français
- Prix
- Gratuit, sans inscription
- Mis à jour
- 07/11/2026
Questions fréquentes
Qu’est-ce que Conventional Commits ?
Une convention de messages de commit au format type(portée): description. Elle rend l’historique lisible et permet de générer automatiquement changelogs et numéros de version.
Pourquoi expliquer le pourquoi dans le corps ?
Parce que le quoi est déjà dans le diff. Des mois plus tard, la personne qui lira git blame aura besoin de savoir quel problème le changement résolvait et quelles options ont été écartées.
À quoi sert ce prompt ?
Générez un message de commit clair (Conventional Commits ou format libre) et une description de PR avec contexte, changements, procédure de test et risques, à partir du diff et du ticket.
Avec quels outils d'IA fonctionne-t-il ?
Il est conçu pour ChatGPT, Claude, Gemini et Microsoft Copilot. Nous ne l'avons pas encore vérifié sur ces outils ; les résultats peuvent donc varier de l'un à l'autre.
Comment personnaliser le prompt ?
Cliquez sur « Personnaliser » et remplissez les variables (Diff, Ticket ou raison, Convention et Relecteurs). Le texte se met à jour instantanément et vous pouvez ensuite le copier en un clic. Les valeurs sont stockées uniquement dans votre navigateur.
Faut-il de l'expérience pour l'utiliser ?
Non. C'est un prompt de niveau débutant : il suffit de remplir les détails et de le coller dans votre outil d'IA.
Ce prompt est-il gratuit ?
Oui. Tous les prompts de HomeCasa Prompts sont gratuits, sans inscription ni abonnement. Vous pouvez aussi les utiliser dans des projets professionnels.
Puis-je me fier au résultat de l'IA ?
Considérez-le comme un brouillon de qualité : vérifiez toujours les données, les chiffres et les affirmations importantes avant de publier ou de prendre des décisions.