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-reset en version HTML et texte brut.
  • Expéditeur lu depuis la configuration, plus codé en dur.

Comment tester

  1. Demander une réinitialisation avec un compte Outlook de test.
  2. 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.

Prompts similaires