Tipo Emoji Descrição
feat Adição de nova funcionalidade ou comportamento
fix 🐛 Correção de bug
docs 📝 Documentação (README, comentários, Wiki, etc.)
style 💄 Alterações puramente visuais (espaços, formatação, ponto e vírgula etc.)
refactor ♻️ Refatoração de código sem mudança de funcionalidade
perf Melhorias de performance
test Adição ou modificação de testes
chore 🔧 Tarefas administrativas (builds, configs, pacotes, linter, etc.)
build 🛠️ Alterações de build (Webpack, Babel, Docker, etc.)
ci 👷 Configurações de Integração Contínua (GitHub Actions, Travis, etc.)
revert Reversão de commit anterior
merge 🔀 Merge de branches
hotfix 🚑 Correção rápida/urgente no código em produção
init 🎉 Primeiro commit / inicialização do projeto
security 🔒 Melhorias ou correções de segurança
config ⚙️ Arquivos de configuração (ex: .env, .gitignore, linters)
env 🌱 Criação ou alteração de variáveis de ambiente
deploy 🚀 Preparação ou publicação de deploy

💡 Dicas Profissionais para Commits (com exemplos)

1. Pense em cada commit como uma unidade lógica


2. Use o tempo presente no imperativo


3. Use prefixos nos commits para organização


4. Commits pequenos são mais fáceis de revisar