Formatador de Commits Git
Gere Conventional Commits com GUI.
Emojis, verificação de caracteres e cópia instantânea.
✨ Mensagem gerada
Sobre
Uma ferramenta GUI para gerar mensagens de commit do Git no formato Conventional Commits. Selecione um tipo, insira um assunto, adicione opcionalmente scope/body/footer e emoji Gitmoji, e copie o resultado formatado. Todo o processamento é local no seu navegador.
Como usar
Selecione o tipo de commit
Escolha entre 11 tipos: feat, fix, docs, style, refactor, etc.
Escreva o subject e body
Descreva a mudança brevemente no subject. Adicione detalhes no body se necessário.
Copiar e usar
Clique em Copiar e cole a mensagem no seu editor de git commit.
Glossário
- Conventional Commits
- Especificação para mensagens de commit estruturadas: <tipo>(<scope>): <descrição>. Permite gerar CHANGELOG automaticamente e determinar versões SemVer.
- Gitmoji
- Convenção de adicionar emojis no início das mensagens de commit para indicar visualmente o tipo de mudança. ✨ = feat, 🐛 = fix, etc.
- Subject
- Primeira linha do commit. Recomenda-se ≤50 caracteres. Descreve "o que mudou" na forma imperativa.
- Body
- Explicação detalhada da mudança, separada do subject por uma linha em branco. Cada linha ≤72 caracteres.
- Footer
- Referências a issues/PRs (Closes #123) ou declaração de BREAKING CHANGE.
- scope
- Palavra-chave opcional que indica a área de mudança. Ex: feat(auth) indica uma funcionalidade no módulo de autenticação.
- BREAKING CHANGE
- Mudança que quebra compatibilidade para trás. Marcada com ! após o tipo ou declarada no Footer.
- SemVer
- Semantic Versioning. Combinado com Conventional Commits, ferramentas como conventional-changelog podem determinar automaticamente as versões.
Perguntas frequentes
- P.Minha entrada é enviada a um servidor?
- Não. Toda a geração de mensagens ocorre localmente no seu navegador. Seu código e conteúdo de commits nunca saem do seu dispositivo.
- P.Posso adicionar tipos de commit personalizados?
- A ferramenta suporta os 11 tipos padrão de Conventional Commits. Para tipos personalizados, edite diretamente o resultado gerado.
- P.Como usá-lo com Git hooks?
- Combine esta ferramenta com commitlint (hook commit-msg) para aplicar o formato Conventional Commits em toda a sua equipe.
- P.Existe uma extensão do VS Code para isso?
- Sim, a extensão Commitizen do VS Code. A vantagem desta ferramenta é o acesso instantâneo pelo navegador sem instalação.
- P.Posso escrever mensagens de commit em outros idiomas?
- Sim. A ferramenta é totalmente compatível com a entrada em qualquer idioma. Por favor, siga as convenções da sua equipe.
Casos de uso
Melhoria da qualidade do code review
Mensagens de commit consistentes ajudam os revisores a entender instantaneamente a intenção de cada mudança.
Preparação para CHANGELOG automático
Acumule um histórico Conventional Commits para que ferramentas como conventional-changelog gerem CHANGELOGs versionados automaticamente.
Padrões de commit na equipe
Integre novos membros da equipe às convenções de commit com uma referência interativa.
Aprendizado de boas práticas Git
Compreenda a estrutura das mensagens de commit construindo mensagens reais com entrada guiada.