Commit Semântico.
Lista e descrição das tag para o commit semantico
Como usar
Após adicionar o arquivo que você editou, na hora de commitar, utilize a seguinte estrutura:
- O tipo do commit:
Ex.:feat
,fix
,docs
… - Abra parênteses e escreva o nome do arquivo editado e, caso queira, um emoji.
- Ao fechar o parênteses, coloque
:
e, por fim, escreva a mensagem do commit de forma clara.
Não use letra maiúscula em lugar nenhum.
Exemplo:
1
fix(arquivo :bug:) bug no arquivo corrigido
feat
Commits do tipo feat indicam que seu trecho de código está incluindo um novo recurso (se relaciona com o MINOR do versionamento semântico).
Tipo do commit | Emoji |
---|---|
Estilização de interface | 💄 :lipstick: |
Novo recurso | ✨ :sparkles: |
fix
Commits do tipo fix indicam que seu trecho de código commitado está solucionando um problema (bug fix), (se relaciona com o PATCH do versionamento semântico).
Tipo do commit | Emoji |
---|---|
Revertendo mudanças | 💥 :boom: |
Bugfix | 🐛 :bug: |
docs
Commits do tipo docs indicam que houveram mudanças na documentação, como por exemplo no Readme do seu repositório. (Não inclui alterações em código).
Tipo do commit | Emoji |
---|---|
Comentários | 💡 :bulb: |
Documentação | 📚 :books: |
test
Commits do tipo test são utilizados quando são realizadas alterações em testes, seja criando, alterando ou excluindo testes unitários. (Não inclui alterações em código)
Tipo do commit | Emoji |
---|---|
Teste de aprovação | ✔️ :heavy_check_mark: |
Testes | 🧪 :test_tube: |
Adicionando um teste | ✅ :white_check_mark: |
build
Commits do tipo build são utilizados quando são realizadas modificações em arquivos de build e dependências.
Tipo do commit | Emoji |
---|---|
Removendo uma dependência | ➖ :heavy_minus_sign: |
Package.json em JS | 📦 :package: |
Adicionando uma dependência | ➕ :heavy_plus_sign: |
perf
Commits do tipo perf servem para identificar quaisquer alterações de código que estejam relacionadas a performance.
Tipo do commit | Emoji |
---|---|
Performance | ⚡ :zap: |
style
Commits do tipo style indicam que houveram alterações referentes a formatações de código, semicolons, trailing spaces, lint… (Não inclui alterações em código).
Tipo do commit | Emoji |
---|---|
Alterações de revisão de código | 👌 :ok_hand: |
refactor
Commits do tipo refactor referem-se a mudanças devido a refatorações que não alterem sua funcionalidade, como por exemplo, uma alteração no formato como é processada determinada parte da tela, mas que manteve a mesma funcionalidade, ou melhorias de performance devido a um code review.
Tipo do commit | Emoji |
---|---|
Refatoração | ♻️ :recycle: |
chore
Commits do tipo chore indicam atualizações de tarefas de build, configurações de administrador, pacotes… como por exemplo adicionar um pacote no gitignore. (Não inclui alterações em código)
Tipo do commit | Emoji |
---|---|
Mover/Renomear | 🚚 :truck: |
Configuração | 🔧 :wrench: |
ci
Commits do tipo ci indicam mudanças relacionadas a integração contínua (continuous integration).
Tipo do commit | Emoji |
---|---|
Infraestrutura | 🧱 :bricks: |
raw
Commits do tipo raw indicam mudanças relacionadas a arquivos de configurações, dados, features, parâmetros.
Tipo do commit | Emoji |
---|---|
Dados | 🗃️ :card_file_box: |
cleanup
Commits do tipo cleanup são utilizados para remover código comentado, trechos desnecessários ou qualquer outra forma de limpeza do código-fonte, visando aprimorar sua legibilidade e manutenibilidade.
Tipo do commit | Emoji | Limpeza de Código | 🧹 :broom: |
---|
remove
Commits do tipo remove indicam a exclusão de arquivos, diretórios ou funcionalidades obsoletas ou não utilizadas, reduzindo o tamanho e a complexidade do projeto e mantendo-o mais organizado.
Tipo do commit | Emoji |
---|---|
Removendo um arquivo | 🗑️ :wastebasket: |
outros emojis
Tipo do commit | Emoji |
---|---|
Acessibilidade | ♿ :wheelchair: |
Atualizando a versão de um submódulo | ⬆️ :arrow_up: |
Retrocedendo a versão de um submódulo | ⬇️ :arrow_down: |
Animações e transições | 💫 :dizzy: |
Deploy | 🚀 :rocket: |
Em progresso | 🚧 :construction: |
Lista de ideias (tasks) | 🔜 :soon: |
Responsividade | 📱 :iphone: |
Segurança | 🔒️ :lock: |
SEO | 🔍️ :mag: |
Tag de versão | 🔖 :bookmark: |
Texto | 📝 :pencil: |
Tipagem | 🏷️ :label: |
Tratamento de erros | 🥅 :goal_net: |