Introdução
Aprenda nossa convenção de commit
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:
| Tipo | Descrição |
|---|---|
add | Adicionar uma nova funcionalidade |
fix | Corrigir um bug |
improve | Melhorar algo |
update | Atualizar algo |
remove | Remover algo |
refactor | Refatorar algo |
rename | Renomear algo |
move | Mover um arquivo ou pasta |
upgrade | Atualizar dependências |
downgrade | Rebaixar dependências |
initial | Commit inicial de um repositório |
release | Lanç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.