You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Padrão de commits, Utilizaremos a documentação do **Conventional Commits**, Commits Semânticos
O commit semântico possui os elementos estruturais abaixo (tipos), que informam a intenção do seu commit ao utilizador(a) de seu código.
feature- Commits do tipo feature indicam que seu trecho de código está incluindo um novo recurso (se relaciona com o MINOR do versionamento semântico).
hotfix - Commits do tipo hotfix indicam que seu trecho de código commitado está solucionando um problema (bug fix), (se relaciona com o PATCH do versionamento semântico).
release - Commits do tipo release indicam que essa ramificação é criada e usada quando os recursos são concluídos e finalizados para uma versão com versão nova versão do app.
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).
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)
build - Commits do tipo build são utilizados quando são realizadas modificações em arquivos de build e dependências.
perf - Commits do tipo perf servem para identificar quaisquer alterações de código que estejam relacionadas a performance.
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).
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.
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)
ci - Commits do tipo ci indicam mudanças relacionadas a integração contínua (continuous integration).
☑️ Recomendações
Adicione um título consistente com o título do conteúdo;
Recomendamos que na primeira linha deve ter no máximo 4 palavras;
Para descrever com detalhes, usar a descrição do commit;
Usar um emoji no início da mensagem de commit representando sobre o commit;
Um link precisa ser adicionado em sua forma mais autêntica, ou seja: sem encurtadores de link e links afiliados;
💈 Padrões de emojis
Tipo de commit
Emojis
Palavra-chave
Acessibilidade
♿ :wheelchair:
Adicionando um teste
✅ :white_check_mark:
test
Adicionando uma dependência
➕ :heavy_plus_sign:
build
Alterações de revisão de código
👌 :ok_hand:
style
Animações e transições
💫 :dizzy:
Bugfix
🐛 :bug:
fix
Comentários
💡 :bulb:
docs
Commit inicial
🎉 :tada:
init
Configuração
🔧 :wrench:
chore
Deploy
🚀 :rocket:
Documentação
📚 :books:
docs
Em progresso
🚧 :construction:
Estilização de interface
💄 :lipstick:
feat
Infraestrutura
🧱 :bricks:
ci
Lista de ideias (tasks)
🔜 :soon:
Mover/Renomear
🚚 :truck:
chore
Novo recurso
✨ :sparkles:
feat
Package.json em JS
📦 :package:
build
Performance
⚡ :zap:
perf
Refatoração
♻️ :recycle:
refactor
Removendo um arquivo
🔥 :fire:
Removendo uma dependência
➖ :heavy_minus_sign:
build
Responsividade
📱 :iphone:
Revertendo mudanças
💥 :boom:
fix
Segurança
🔒️ :lock:
SEO
🔍️ :mag:
Tag de versão
🔖 :bookmark:
Teste de aprovação
✔️ :heavy_check_mark:
test
Testes
🧪 :test_tube:
test
Texto
📝 :pencil:
Tipagem
🏷️ :label:
Tratamento de erros
🥅 :goal_net:
💻 Exemplos
Comando git
Resultado no GitHub
git commit -m ":tada: Commit inicial"
🎉 Commit inicial
git commit -m ":books: docs: Atualizaçao do README"
📚 docs: Atualizaçao do README
git commit -m ":bug: fix: Loop infinito na linha 50"
🐛 fix: Loop infinito na linha 50
git commit -m ":sparkles: feat: Pagina de login"
✨ feat: Pagina de login
git commit -m ":bricks: ci: Modificaçao no Dockerfile"
🧱 ci: Modificaçao no Dockerfile
git commit -m ":recycle: refactor: Passando para arrow functions"
♻️ refactor: Passando para arrow functions
git commit -m ":zap: perf: Melhoria no tempo de resposta"