◯ Grátis: 5 usos/dia • Redefine em 17h 9m
Desenvolvimento & Técnico

Gerador de Mensagens de Commit Git

Escreva mensagens de commit claras e convencionais seguindo os Conventional Commits ou o formato da sua equipe. Inclui indicadores de escopo, tipo e mudanças significativas.

Saiba mais

O Gerador de Mensagem de Commit do Git transforma descrições verbosas de mudanças em mensagens de commit concisas e bem estruturadas que seguem as convenções da sua equipe. Suporta os estilos Conventional Commits, Angular e Semantic, com prefixos de tipo, escopos e formatação de corpo adequados. Gera mensagens que tornam o git log legível, os changelogs automatizáveis e o histórico de código pesquisável.

0 / 3000

✓ Grátis — sem cadastro e sem cartão de crédito.

Desenvolvedores

Conventional commit para uma nova funcionalidade

Desenvolvedores transformam uma descrição simples do seu trabalho em uma mensagem limpa de Conventional Commits com corpo.

Ver prévia de entrada e saída

Entrada

O que Mudou?
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.
Convenção de commit
Commits Convencionais
Tipo de alteração
feat (Novo recurso)
Escopo (opcional)
auth

Saída (trecho)

feat(auth): add registration form input validation

Valida o formato do e-mail, impõe a força da senha (mín. 8 caracteres, 1 maiúscula, 1 número) e rejeita nomes de usuário duplicados. Exibe mensagens de erro inline abaixo de cada campo para um feedback mais claro ao usuário.

- Adiciona validadores no cliente para e-mail, senha e nome de usuário
- Exibe os estados de erro em nível de campo no formulário de cadastro
- Impede o envio até que todos os campos passem na validação
Desenvolvedores

Conventional commit para uma correção de bug

Engenheiros produzem commits de correção precisos e vinculados à issue que explicam a causa-raiz, não apenas o sintoma.

Ver prévia de entrada e saída

Entrada

O que Mudou?
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.
Convenção de commit
Commits Convencionais
Tipo de alteração
fix (Correção de bugs)
Escopo (opcional)
cart

Saída (trecho)

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

O total do carrinho antes mantinha um desconto após a remoção de um cupom porque o recálculo só era acionado ao adicionar o cupom. Aciona o recálculo tanto ao adicionar quanto ao remover, para que o total exibido sempre reflita os cupons ativos.

Fixes #482
Freelancers

Commit no estilo Angular para uma atualização de docs

Contribuidores e devs freelance mantêm os commits de documentação organizados e consistentes com as convenções da equipe.

Ver prévia de entrada e saída

Entrada

O que Mudou?
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.
Convenção de commit
Convenção Angular
Tipo de alteração
docs (Documentação)
Escopo (opcional)
readme

Saída (trecho)

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

Adiciona a cobertura dos novos endpoints de webhook, incluindo um exemplo de início rápido, e corrige links quebrados em toda a seção de autenticação.

- Documenta os endpoints POST /webhooks subscribe/unsubscribe
- Adiciona um trecho de início rápido para copiar e colar
- Corrige três links mortos no guia de Autenticação

Seus resultados de Gerador de Mensagens de Commit Git aparecerão aqui

Espere blocos de código limpos com comentários, além de uma breve explicação do que mudou.

Como usar Gerador de Mensagens de Commit Git

  1. Descreva as alterações que você fez em linguagem simples — quais arquivos mudaram, qual comportamento ficou diferente e por que você fez a alteração.
  2. Selecione a convenção de commit da sua equipe (Conventional Commits é a mais amplamente adotada).
  3. Escolha o tipo de mudança que melhor categoriza sua mudança: 'feat' para novos recursos, 'fix' para correções de bugs, 'refactor' para reestruturação.
  4. Opcionalmente, adicione um escopo para restringir o contexto (por exemplo, 'auth' para mudanças de autenticação, 'ui' para atualizações de frontend).

Casos de uso

1

Escreva mensagens de commit consistentes entre uma equipe de desenvolvedores

2

Gere mensagens de commit que funcionem com geradores automáticos de changelog.

3

Crie commits descritivos para contribuições de código aberto e pull requests

4

Documente mudanças complexas de refatoração com um contexto claro de antes/depois

Dicas para os melhores resultados

  • Inclua o 'porquê' na sua descrição, não apenas o 'o quê' — isso ajuda a gerar corpos de commit que fornecem um contexto valioso para futuros desenvolvedores.
  • Use escopos específicos para monorepos: 'api', 'web', 'shared', 'infra' — isso torna o filtragem do log do git muito mais útil.
  • Para mudanças significativas, mencione qual era o comportamento antigo e qual é agora — o gerador formatará um rodapé adequado de MUDANÇA SIGNIFICATIVA.
  • O formato de Commits Convencionais permite o aumento automático de versões e a geração de changelog com ferramentas como semantic-release e standard-version.

Perguntas frequentes

O que são os Commits Convencionais?

Commits Convencionais é uma especificação para mensagens de commit que fornece um formato estruturado: tipo(escopo): descrição. Isso permite a geração automática de changelogs, aumento semântico de versões e torna o histórico do git pesquisável. É a convenção de commits mais amplamente adotada na indústria.

Devo usar a versão apenas do assunto ou a versão detalhada?

Use apenas o assunto para pequenas mudanças autoexplicativas (correções de erros de digitação, atualizações de dependências). Use a versão detalhada com um corpo para adições de recursos, correções de bugs, refatorações ou qualquer mudança onde futuros desenvolvedores se beneficiarão de entender o raciocínio.

Qual é o escopo que devo usar?

Os escopos representam a seção do código afetada: 'auth' para autenticação, 'api' para endpoints REST, 'ui' para componentes de frontend, 'db' para mudanças no banco de dados, 'ci' para mudanças no pipeline. Use os escopos de forma consistente em sua equipe — deixe em branco para mudanças transversais.

Como isso ajuda com os changelogs?

O formato de Commits Convencionais é legível por máquinas. Ferramentas como semantic-release, standard-version e release-please podem analisar seus commits para gerar automaticamente changelogs categorizados (Recursos, Correções de Bugs, Mudanças Quebradoras) e determinar números de versão.

Qual é a regra dos 72 caracteres?

Git e muitas ferramentas exibem a primeira linha de uma mensagem de commit como um resumo. Manter as linhas de assunto abaixo de 72 caracteres garante que sejam exibidas completamente no git log, GitHub e interfaces de IDE sem serem truncadas. O corpo também deve se ajustar a 72 caracteres para legibilidade no terminal.

Parte destes fluxos de trabalho

Esta ferramenta é usada em guias passo a passo que ajudam você a fazer mais

🔒
Sua privacidade está protegida

Guardamos sua entrada e o resultado por até 90 dias para operar o serviço, evitar abusos e, se você estiver conectado, mostrar seu histórico. Eles são processados pelos provedores de IA listados na nossa Política de Privacidade. Não os vendemos.

⚖️ Comparar esta ferramenta

Veja como esta ferramenta se compara lado a lado:

Gerador de Mensagens de Commit Git vs. Gerador de Registro de Mudanças Ver comparação →

Ferramentas relacionadas

Testar este agente

Agente YouTube para BlogURL do YouTube → transcrição → post de blog de 1500 palavras → 5 trechos sociais…Testar este agente →

Fluxo relacionado

Planejar e especificar recursosDe história de usuário para especificação técnicaExecutar fluxo →

Leia mais