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-reset con versione HTML e testo semplice.
  • Mittente letto dalla configurazione, non più fisso nel codice.

Come testare

  1. Richiedi un reset con un account Outlook di prova.
  2. 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.

Prompt correlati