digtools
📝
git commit formatter,

Formattatore Messaggi di Commit Git

Genera Conventional Commits con la GUI. Prefisso emoji, controllo del limite caratteri e copia istantanea.

📝
Conventional Commits
Selezione GUI per feat/fix/chore e altro
🎨
Supporto Gitmoji
Aggiungi emoji ai commit per chiarezza visiva
Controllo Limite Caratteri
Limiti di 50 caratteri per il soggetto e 72 per il corpo

Messaggio Generato

 
⚠️ Soggetto=50 e corpo=72 caratteri sono convenzioni di Git (consigliate, non obbligatorie).
about,

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.

how to,

Come si usa

STEP 1

Scegli un Tipo di Commit

Seleziona tra gli 11 tipi: feat (funzionalità), fix (bug), docs, style, refactor, ecc.

STEP 2

Scrivi Soggetto e Corpo

Descrivi brevemente la modifica nel Soggetto. Aggiungi dettagli nel Corpo se necessario.

STEP 3

Copia e Usa

Fai clic su Copia e incolla il messaggio nel tuo editor di commit di git.

glossary,

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,

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.
use cases,

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.

Disclaimer

Gli strumenti forniti su questo sito sono completamente gratuiti, ma si prega di utilizzarli a proprio rischio. Non offriamo alcuna garanzia in merito all'accuratezza, completezza o sicurezza dei risultati di calcolo, risultati di conversione o dati generati. Si prega di notare che l'operatore non si assume alcuna responsabilità per eventuali danni o problemi causati dall'uso di questi strumenti. La maggior parte degli strumenti elabora file e calcoli localmente nel browser, il che significa che i dati inseriti non vengono inviati o archiviati sui nostri server.