Uso do (chore) nos Commits GitHub

O que significa o (chore) em uma mensagem de commit?
Ao trabalhar com Git, é comum registrar tudo o que foi alterado no código por meio de commits. Para facilitar a leitura do histórico desses commits, muitos times seguem uma convenção chamada Conventional Commits, onde cada commit começa com uma palavra-chave que indica o tipo de mudança realizada. Um desses tipos é o chore.
A palavra chore vem do inglês e significa algo como “tarefa rotineira” ou “serviços doméstico”. No contexto do Git, ela é usada indicar mudanças que fazem parte da manutenção do projeto, mas que não afetam diretamente o código da aplicação ou o comportamento visível para o usuário.
Quando usar o (chore)?
Você deve usar o chore sempre que estiver fazendo alterações que não envolvem novas funcionalidades, correções de bugs ou melhorias diretas no código. Isso inclui, por exemplo:
Adicionar ou atualizar arquivos como
.gitignore,tsconfig.json,.editorconfigou arquivos de ambiente;Alterar scripts de automação, como build, deploy ou testes automatizados;
Atualizar dependências de ferramentas internas, mas sem impactar o funcionamento da aplicação;
Mover pastas, renomear arquivos ou limpar código não utilizado.
Essas informações são importantes para manter o projeto saudável e bem organizado, mas não mudam “o que o sistema faz”. Por isso, eles recebem esse rótulo especial.
Exemplos de uso com (chore)
Aqui estão exemplos reais de mensagens de commit usando o prefixo chore, com o emoji 🛠️ para facilitar a leitura:
git commit -m "🛠️ chore: adiciona regra *.bkp ao .gitignore."
git commit -m "🛠️ chore: atualiza dependências internas do projeto."
git commit -m "🛠️ chore: remove arquivos temporários não utilizados."
git commit -m "🛠️ chore: reorganiza estrutura de diretórios."
git commit -m "🛠️ chore: ajusta script de build para ambiente local."
Esses exemplos mostram como o chore é usado para marcar tarefas que ajudam na manutenção do projeto, sem interferir diretamente no comportamento do software.


![Construindo uma API REST em .NET com Oracle XE e Stored Procedures [Parte 3].](/_next/image?url=https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1753735610070%2F91ec37b5-ac88-4852-88a7-9e4e0e8fed04.png&w=3840&q=75)
![Construindo uma API REST em .NET com Oracle XE e Stored Procedures [Parte 2].](/_next/image?url=https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1753454932711%2F0ce59535-ba36-4ed2-a9a6-759f55c60e49.png&w=3840&q=75)
![Construindo uma API REST em .NET com Oracle XE e Stored Procedures [Parte 1].](/_next/image?url=https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1753322300149%2F6a762fa3-1f11-4248-931e-bf09d627f6cb.png&w=3840&q=75)
