Introdução

Aprenda nossa convenção de commit

3 min read
•474 words

Nós gostamos de ter um histórico de projeto limpo. Nossa convenção de commits é inspirada por Conventional Commits, mas personalizada com gitmoji para torná-la mais visual e divertida.

Estrutura

A mensagem de commit deve ser estruturada da seguinte forma e em minúsculas:

<gitmoji> <tipo> <descrição> [(#<número do issue>)]
 
[corpo opcional]

[rodapé(s) opcional(is)]

Exemplo

📝 atualizar contribuidores da documentação

- Adicionar @jerembdn como um contribuinte
- Adicionar @younesbessa como um contribuinte

Co-autorado por: Younes Bessa <[email protected]>

Na maioria das vezes, uma linha simples é suficiente:

📝 atualizar contribuidores da documentação

Tipos

Nós usamos os seguintes tipos de commit:

TipoDescrição
addAdicionar uma nova funcionalidade
fixCorrigir um bug
improveMelhorar algo
updateAtualizar algo
removeRemover algo
refactorRefatorar algo
renameRenomear algo
moveMover um arquivo ou pasta
upgradeAtualizar dependências
downgradeRebaixar dependências
initialCommit inicial de um repositório
releaseLançamento / tag de versão

O primeiro commit de um repositório usa initial, e uma tag de versão usa release:

🎉 commit inicial
🔖 lançamento @onruntime/translations v0.3.0

Descrição

O <tipo> é o verbo do assunto, e a descrição o completa. Lidos juntos, eles formam uma frase:

# Bom
📝 atualizar contribuidores da documentação

Então não comece a descrição com um segundo verbo. O tipo já é um, e o assunto acaba empilhando duas frases, que é o que um prefixo fix: leva a. Elimine o verbo e mantenha o que ele agia:

# Ruim
💄 melhorar a escala do gem no seu cartão
🐛 consertar o rodapé para não quebrar

# Bom
💄 melhorar o tamanho do gem no seu cartão
🐛 consertar o rodapé quebrando

Escreva no modo imperativo e em minúsculas:

# Ruim
📝 atualizado contribuidores da documentação

# Ruim
📝 Atualizar contribuidores da documentação

Um Verbo Que É um Substantivo

Algumas palavras são ambas, e a que você quer dizer é o substantivo: ✨ adicionar imagem open graph está certo. Quando ler como um verbo, um artigo transforma em uma expressão substantiva novamente: ✨ adicionar um botão mostrar mais.

Número do Issue

Vincule commits a issues adicionando o número do issue:

📝 atualizar contribuidores da documentação (#123)

Corpo

Use o corpo para contexto e motivação:

📝 atualizar contribuidores da documentação

- Adicionar @jerembdn como um contribuinte
- Adicionar @younesbessa como um contribuinte

Co-autorado por: Younes Bessa <[email protected]>

Um Commit, Um Propósito

Cada commit deve representar uma única mudança lógica. Não misture mudanças não relacionadas.

Last updated on 10/05/2026