👤 3,279 total uses◯ Free: 5 uses/day • Resets in 13h 12m
Sviluppo e Tecnico

Generatore di Messaggi di Commit Git

Scrivi messaggi di commit chiari e convenzionali seguendo i Conventional Commits o il formato del tuo team. Include indicatori di ambito, tipo e cambiamenti significativi.

Scopri di più

Il Git Commit Message Generator trasforma descrizioni di modifiche prolisse in messaggi di commit concisi e ben strutturati che seguono le convenzioni del tuo team. Supporta gli stili Conventional Commits, Angular e Semantic con prefissi di tipo, scope e formattazione del corpo corretti. Genera messaggi che rendono il git log leggibile, i changelog automatizzabili e la cronologia del codice ricercabile.

0 / 3000

✓ Gratuito — senza registrazione, senza carta di credito.

Sviluppatori

Conventional commit for a new feature

Developers turn a plain description of their work into a clean Conventional Commits message with body.

Mostra anteprima di input e output

Input

Changes Description
Added input validation to the user registration form. Now checks email format, password strength (min 8 chars, 1 uppercase, 1 number), and duplicate username. Shows inline error messages under each field.
Convention
conventional
Commit Type
feat
Scope
auth

Output (estratto)

feat(auth): add registration form input validation

Validate email format, enforce password strength (min 8 chars, 1 uppercase, 1 number), and reject duplicate usernames. Display inline error messages beneath each field for clearer user feedback.

- Add client-side validators for email, password, and username
- Surface field-level error states in the registration form
- Prevent submission until all fields pass validation
Sviluppatori

Conventional commit for a bug fix

Engineers produce precise, issue-linked fix commits that explain the root cause, not just the symptom.

Mostra anteprima di input e output

Input

Changes Description
Fixed a bug where the shopping cart total didn't update when a coupon was removed. The discount stayed applied because the recalculation only ran on coupon add, not remove. Now recalculates on both add and remove.
Convention
conventional
Commit Type
fix
Scope
cart

Output (estratto)

fix(cart): recalculate total when a coupon is removed

The cart total previously retained a discount after a coupon was removed because recalculation only triggered on coupon add. Trigger the recalculation on both add and remove so the displayed total always reflects active coupons.

Fixes #482
Liberi professionisti

Angular-style commit for a docs update

Contributors and freelance devs keep documentation commits tidy and consistent with team conventions.

Mostra anteprima di input e output

Input

Changes Description
Updated the README and API documentation to cover the new webhook endpoints, added a quickstart example, and fixed several broken links in the authentication section.
Convention
angular
Commit Type
docs
Scope
readme

Output (estratto)

docs(readme): document webhook endpoints and fix auth links

Add coverage for the new webhook endpoints, including a quickstart example, and repair broken links throughout the authentication section.

- Document POST /webhooks subscribe/unsubscribe endpoints
- Add a copy-paste quickstart snippet
- Fix three dead links in the Authentication guide

I risultati di Generatore di Messaggi di Commit Git appariranno qui

Aspettati blocchi di codice puliti con commenti, più una breve spiegazione delle modifiche.

Usato 25 volte da creatori e aziende

Come usare Generatore di Messaggi di Commit Git

  1. Descrivi le modifiche che hai apportato in linguaggio semplice: quali file sono cambiati, quale comportamento è diverso e perché hai fatto la modifica.
  2. Seleziona la convenzione di commit del tuo team (Conventional Commits è la più adottata).
  3. Scegli il tipo di cambiamento che meglio categorizza il tuo cambiamento: 'feat' per nuove funzionalità, 'fix' per correzioni di bug, 'refactor' per ristrutturazione.
  4. Facoltativamente, aggiungi un ambito per restringere il contesto (ad esempio, 'auth' per modifiche di autenticazione, 'ui' per aggiornamenti del frontend).

Casi d'uso

1

Scrivi messaggi di commit coerenti tra un team di sviluppatori

2

Genera messaggi di commit che funzionano con generatori automatici di changelog.

3

Crea commit descrittivi per contributi open-source e richieste di pull

4

Documenta i cambiamenti complessi di refactoring con un chiaro contesto prima/dopo

Consigli per i migliori risultati

  • Includi il 'perché' nella tua descrizione, non solo il 'cosa' — questo aiuta a generare corpi di commit che forniscono un contesto prezioso per i futuri sviluppatori.
  • Utilizza ambiti specifici per i monorepo: 'api', 'web', 'shared', 'infra'; questo rende il filtraggio del log git molto più utile.
  • Per cambiamenti significativi, menziona quale fosse il comportamento precedente e quale è ora; il generatore formatterà un adeguato piè di pagina di CAMBIO SIGNIFICATIVO.
  • Il formato dei Commits Convenzionali consente l'aumento automatico delle versioni e la generazione di changelog con strumenti come semantic-release e standard-version.

Domande frequenti

Cosa sono i Commits Convenzionali?

I Commits Convenzionali sono una specifica per i messaggi di commit che fornisce un formato strutturato: tipo(portata): descrizione. Consente la generazione automatica di changelog, l'aumento semantico delle versioni e rende la cronologia git ricercabile. È la convenzione di commit più adottata nel settore.

Dovrei usare la versione solo soggetto o quella dettagliata?

Utilizza solo il soggetto per piccole modifiche autoesplicative (correzioni di errori di battitura, aggiornamenti delle dipendenze). Utilizza la versione dettagliata con un corpo per aggiunte di funzionalità, correzioni di bug, refactoring o qualsiasi cambiamento in cui i futuri sviluppatori beneficeranno della comprensione del ragionamento.

Quale ambito dovrei usare?

I campi rappresentano la sezione del codice interessata: 'auth' per l'autenticazione, 'api' per gli endpoint REST, 'ui' per i componenti frontend, 'db' per le modifiche al database, 'ci' per le modifiche alla pipeline. Usa i campi in modo coerente all'interno del tuo team — lascia vuoto per cambiamenti trasversali.

Come aiuta questo con i changelog?

Il formato dei Commits Convenzionali è leggibile dalle macchine. Strumenti come semantic-release, standard-version e release-please possono analizzare i tuoi commit per generare automaticamente changelog categorizzati (Funzionalità, Correzioni di bug, Cambiamenti significativi) e determinare i numeri di versione.

Qual è la regola dei 72 caratteri?

Git e molti strumenti visualizzano la prima riga di un messaggio di commit come un riepilogo. Mantenere le righe dell'oggetto sotto i 72 caratteri garantisce che vengano visualizzate completamente in git log, GitHub e interfacce IDE senza essere troncate. Il corpo dovrebbe anche adattarsi a 72 caratteri per la leggibilità nel terminale.

Parte di questi workflow

Questo strumento è usato in guide passo passo che ti aiutano a fare di più

🔒
La tua privacy è protetta

Non memorizziamo il tuo testo. L'elaborazione avviene in tempo reale e il tuo input viene scartato immediatamente dopo la generazione del risultato.

Sblocca Accesso Illimitato

Utenti gratuiti: 10 utilizzi al giorno | Utenti Pro: Illimitato

⚖️ Confronta questo strumento

Scopri come si posiziona questo strumento nel confronto diretto:

Generatore di Messaggi di Commit Git vs. Generatore di Registro delle Modifiche Vedi confronto →

✍️ Libreria di prompt

Prompt pronti all'uso — clicca "Usa questo" per compilare automaticamente lo strumento

Scrivi una funzione Python che [describe what it does]. Includi type hint e una docstring.

Spiega questo codice e suggerisci miglioramenti: [paste code]

Genera unit test per la seguente funzione: [paste function]

Scrivi una query SQL per [describe what you need] da una tabella con le colonne [list columns].

Crea un README.md per un progetto di tipo [project type] con sezioni di installazione, utilizzo e contributo.

🔒

⚡ Prompt Pro

Progetta l'architettura di un sistema a microservizi per…...
Scrivi una configurazione completa di pipeline CI/CD per…...
Progetta un middleware di rate limiting per un'API…...
Passa a Pro →

Strumenti correlati

Prova questo agente

YouTube-zu-Blog-AgentYouTube-URL → Transkript → 1500-Wörter-Blog → 5 Social-Snippets → Newsletter → optimierte Videobeschreibung.Prova questo agente →

Workflow correlato

ProdukteinführungspaketGenerieren Sie aus einem Produkt-Briefing Markenname, Slogan, Social-Media-Beiträge und E-Mail-Betreffzeilen.Avvia workflow →

Leggi di più