Formattatore Messaggi di Commit Git
Genera Conventional Commits con la GUI.
Prefisso emoji, controllo del limite caratteri e copia istantanea.
✨ Messaggio Generato
Potrebbe piacerti anche
Informazioni
Uno strumento GUI per generare messaggi di commit Git nel formato Conventional Commits. Seleziona un tipo, inserisci un soggetto, opzionalmente aggiungi ambito/corpo/piè di pagina e un'emoji Gitmoji, quindi copia il risultato formattato. Tutta l'elaborazione viene eseguita localmente nel tuo browser.
Come si usa
Scegli un Tipo di Commit
Seleziona tra gli 11 tipi: feat (funzionalità), fix (bug), docs, style, refactor, ecc.
Scrivi Soggetto e Corpo
Descrivi brevemente la modifica nel Soggetto. Aggiungi dettagli nel Corpo se necessario.
Copia e Usa
Fai clic su Copia e incolla il messaggio nel tuo editor di commit di git.
Glossario
- Conventional Commits
- Una specifica per messaggi di commit strutturati: <tipo>(<ambito>): <descrizione>. Consente la generazione automatica del CHANGELOG e la determinazione di SemVer.
- Gitmoji
- Una convenzione di prefissare i messaggi di commit con un’emoji per indicare visivamente il tipo di modifica. ✨ = feat, 🐛 = fix, ecc.
- Soggetto
- La prima riga di un messaggio di commit. Consigliata ≤50 caratteri. Descrive "cosa è cambiato" in forma imperativa.
- Corpo
- Spiegazione dettagliata della modifica, separata dal Soggetto da una riga vuota. Ogni riga dovrebbe essere ≤72 caratteri.
- Piè di pagina
- Fa riferimento a issue/PR (Closes #123) o dichiara una BREAKING CHANGE.
- Ambito (scope)
- Una parola chiave opzionale che indica l’area della modifica. Es., feat(auth) significa una funzionalità nel modulo di autenticazione.
- BREAKING CHANGE
- Una modifica che interrompe la compatibilità con le versioni precedenti. Contrassegnata con un ! dopo il tipo o dichiarata nel Piè di pagina.
- SemVer
- Versionamento Semantico. Combinato con i Conventional Commits, strumenti come conventional-changelog possono auto-determinare gli incrementi di versione.
FAQ
- Q.Il mio input viene inviato a un server?
- No. Tutta la generazione dei messaggi avviene localmente nel tuo browser. Il tuo codice e il contenuto dei commit non lasciano mai il tuo dispositivo.
- Q.Posso aggiungere tipi di commit personalizzati?
- Lo strumento supporta gli 11 tipi standard di Conventional Commits. Per tipi personalizzati, digitali direttamente nell’output generato.
- Q.Come lo uso con gli hook di Git?
- Associa questo strumento a commitlint (hook commit-msg) per imporre il formato Conventional Commits in tutto il team.
- Q.Esiste un’estensione per VS Code per questo?
- Sì, l’estensione Commitizen per VS Code. Il vantaggio di questo strumento è l’accesso istantaneo dal browser senza alcuna installazione.
- Q.Posso scrivere messaggi di commit in lingue diverse dall’inglese?
- Sì. Lo strumento supporta completamente l’input in qualsiasi lingua. Segui le convenzioni del tuo team.
Casi d'uso
Migliorare la qualità della Code Review
I messaggi di commit coerenti aiutano i revisori a comprendere immediatamente l’intento di ogni modifica.
Prepararsi per CHANGELOG automatizzati
Costruisci una cronologia di Conventional Commits in modo che strumenti come conventional-changelog possano auto-generare CHANGELOG versionati.
Imporre gli standard di commit nel team
Fai conoscere ai nuovi membri del team le convenzioni di commit con un riferimento pratico e interattivo.
Apprendere le migliori pratiche Git
Comprendi la struttura dei messaggi di commit creando messaggi reali con input guidati.
Invia feedback
Facci sapere la tua opinione per aiutarci a migliorare lo strumento.
Il feedback è temporaneamente sospeso
Il server è occupato o la protezione antispam è attiva. Riprova più tardi.