Messaggio di commit e descrizione della pull request partendo da un diff
Genera un messaggio di commit chiaro (Conventional Commits o formato libero) e una descrizione della PR con contesto, modifiche, come testarla e rischi, a partire da diff e ticket. Pensato per ChatGPT, Claude, Gemini e Microsoft Copilot. Include 4 variabili personalizzabili e puoi copiarlo gratuitamente con un clic.
Principiante · Testo · In attesa di revisione editoriale
Prompt
Agisci come sviluppatore senior che mantiene una cronologia Git pulita e scrive pull request facili da revisionare.
Contesto:
- Diff o elenco delle modifiche:
```diff
{{diff}}
```
- Ticket o motivo della modifica: {{motivo}}
- Convenzione dei commit: {{convenzione}}
- Chi revisionerà la PR: {{revisori}}
Consegne:
1. Messaggio di commit:
- Riga dell'oggetto all'imperativo, idealmente di 50 caratteri e mai oltre 72, con tipo e ambito se la convenzione è Conventional Commits (feat, fix, refactor, docs, test, chore…).
- Una riga vuota e poi un corpo che spieghi perché è stata fatta la modifica, non solo cosa, con righe di massimo 72 caratteri.
- Un piè di pagina con il riferimento al ticket e «BREAKING CHANGE:» se rompe la compatibilità.
2. Se il diff mescola modifiche indipendenti, proponi come dividerlo in più commit e scrivi il messaggio di ciascuno.
3. Descrizione della pull request in Markdown con: Sintesi, Contesto e motivazione, Modifiche principali (elenco), Come testare (passi riproducibili), Screenshot o evidenze, Rischi e piano di rollback, Checklist (test, documentazione, migrazioni).
4. Due o tre punti a cui i revisori dovrebbero prestare particolare attenzione.
Vincoli:
- Descrivi solo ciò che compare nel diff. Non affermare che sono stati eseguiti test o misurate le prestazioni: usa [DA COMPLETARE: esito dei test].
- Niente frasi vuote come «vari miglioramenti» o «piccole correzioni».
- Se il motivo della modifica non si deduce né dal diff né dal ticket, chiedimelo prima.
Formato: un blocco di testo per il commit e un blocco Markdown per la PR.Come usarlo
Esegui git diff --staged (o git diff main...tuo-branch) e incolla l’output. Copia oggetto e corpo in git commit e la descrizione nel modulo della PR, aggiungendo gli esiti reali dei test.
Esempio d'uso
Diff: nuovo endpoint di esportazione CSV con test · Motivo: ticket SHOP-412, i commerciali devono esportare gli ordini · Convenzione: Conventional Commits · Revisori: team backend.
Esempio di risultato
Supponendo che il diff aggiunga una parte in testo semplice all’email di reimpostazione e corregga l’header From…
1. Messaggio di commit
fix(auth): inviare l'email di reset come multipart con testo semplice
Outlook filtrava l'email di reimpostazione password perché aveva solo
la parte HTML e il mittente non coincideva con il dominio che firma
l'invio. Aggiunge una versione text/plain generata dallo stesso
template e usa l'indirizzo configurato in MAIL_FROM_ADDRESS.
Refs: JIRA-218
3. Descrizione della PR
Sintesi Corregge la consegna dell’email di reimpostazione password agli utenti Outlook (JIRA-218).
Modifiche principali
- Template
password-resetcon versione HTML e testo semplice. - Mittente letto dalla configurazione, non più fisso nel codice.
Come testare
- Richiedi un reset con un account Outlook di prova.
- Verifica che l’email arrivi in posta in arrivo e che il link funzioni.
Evidenze: [DA COMPLETARE: risultati dei test]
Rischi e rollback: riguarda solo questa email; il revert del commit ripristina il comportamento precedente.
4. Dove guardare con attenzione
- Che la versione testuale non esponga il token fuori dal link…
Dati chiave
- Categoria
- Programmazione e sviluppo · Documentazione
- Tipo di output
- Testo
- Livello
- Principiante
- Pensato per
- ChatGPT, Claude, Gemini e Microsoft Copilot
- Verificato in
- In attesa di verifica editoriale
- Variabili
- Diff, Ticket o motivo, Convenzione e Revisori
- Lingua
- Italiano
- Prezzo
- Gratuito, senza registrazione
- Aggiornato
- 07/11/2026
Domande frequenti
Che cos’è Conventional Commits?
Una convenzione per i messaggi di commit nel formato tipo(ambito): descrizione. Rende la cronologia leggibile e permette di generare in automatico changelog e numeri di versione.
Perché spiegare il perché nel corpo?
Perché il cosa è già nel diff. Tra qualche mese chi leggerà git blame dovrà sapere quale problema risolveva la modifica e quali alternative sono state scartate.
A cosa serve questo prompt?
Genera un messaggio di commit chiaro (Conventional Commits o formato libero) e una descrizione della PR con contesto, modifiche, come testarla e rischi, a partire da diff e ticket.
Con quali strumenti di IA funziona?
È pensato per ChatGPT, Claude, Gemini e Microsoft Copilot. Non lo abbiamo ancora verificato in questi strumenti, quindi i risultati possono variare da uno all'altro.
Come personalizzo il prompt?
Clicca su «Personalizza» e compila le variabili (Diff, Ticket o motivo, Convenzione e Revisori). Il testo si aggiorna all'istante e poi puoi copiarlo con un clic. I valori vengono salvati solo nel tuo browser.
Serve esperienza per usarlo?
No. È un prompt di livello principiante: basta compilare i dettagli e incollarlo nel tuo strumento di IA.
Questo prompt è gratuito?
Sì. Tutti i prompt di HomeCasa Prompts sono gratuiti, senza registrazione né abbonamento. Puoi usarli anche in progetti professionali.
Posso fidarmi dell'output dell'IA?
Consideralo una bozza di alta qualità: verifica sempre dati, cifre e affermazioni importanti prima di pubblicare o prendere decisioni.