Blog

Prefixos de Commit

Prefixos de Commit Metodologias

Manter um histórico de commits limpo e informativo é essencial para qualquer projeto de desenvolvimento. Uma prática bastante utilizada é a adoção de convenções de commits com prefixos padronizados, que facilitam a leitura e o entendimento das mudanças realizadas. Neste post, vamos explorar não só os prefixos “fix” e “feat”, mas também outros que podem enriquecer a comunicação entre a equipe e melhorar a manutenção do código.


1. fix

Utilize “fix” para commits que corrigem bugs ou problemas no código.

Exemplo:

fix: Corrige o erro de renderização no componente de login

2. feat

Use “feat” para indicar a implementação de uma nova funcionalidade ou recurso.

Exemplo:

feat: Adiciona suporte para autenticação via OAuth

3. docs

Use “docs” para commits que atualizam a documentação do projeto, sem alterar o código.

Exemplo:

docs: Atualiza o README com instruções de instalação

4. style

Utilize “style” para commits que modificam a formatação do código, como espaçamentos, identação ou correção de erros de formatação, sem afetar a lógica.

Exemplo:

style: Corrige a indentação e remove espaços desnecessários

5. refactor

Use “refactor” quando for necessário alterar o código para melhorar a estrutura ou a legibilidade, sem adicionar novas funcionalidades ou corrigir bugs.

Exemplo:

refactor: Reorganiza a lógica do componente de autenticação

6. test

Utilize “test” para commits que adicionam ou atualizam testes automatizados, sem alterar o código da aplicação.

Exemplo:

test: Adiciona testes unitários para o módulo de login

7. perf

Use “perf” para commits que melhoram a performance do código, otimizando operações ou reduzindo o tempo de execução.

Exemplo:

perf: Otimiza a consulta ao banco de dados para reduzir o tempo de resposta

8. chore

Utilize “chore” para commits que envolvem tarefas de manutenção, como atualizações de dependências, ajustes de configuração ou mudanças que não afetam diretamente o comportamento do código.

Exemplo:

chore: Atualiza dependências do projeto e configura ambiente de desenvolvimento

Por que usar convenções de commit?

  • Clareza no Histórico: Facilita a compreensão das mudanças realizadas e o trabalho de futuras manutenções.
  • Colaboração Eficiente: Outros membros da equipe conseguem rapidamente identificar o objetivo de cada commit.
  • Automação: Algumas ferramentas de CI/CD e versionamento semântico utilizam esses prefixos para gerar changelogs automaticamente.

Conclusão

Adotar uma convenção de commit robusta, utilizando prefixos como “fix”, “feat”, “docs”, “style”, “refactor”, “test”, “perf” e “chore”, é uma prática que beneficia toda a equipe de desenvolvimento. Essa abordagem não só torna o histórico de commits mais organizado, como também facilita a comunicação e a manutenção do código ao longo do tempo.

Experimente adotar esses padrões em seus projetos e observe como eles podem melhorar a clareza e eficiência do seu fluxo de trabalho!

Compartilhe:



Ícone de orcamento da Geovani Assis
Newsletter

Cadastre-se e receba
informações e ofertas exclusivas

    Logo Whatsapp Geovani Assis