Personalizar preferências de consentimento

Utilizamos cookies para ajudar você a navegar com eficiência e executar certas funções. Você encontrará informações detalhadas sobre todos os cookies sob cada categoria de consentimento abaixo.

Os cookies que são classificados com a marcação “Necessário” são armazenados em seu navegador, pois são essenciais para possibilitar o uso de funcionalidades básicas do site.... 

Sempre ativo

Os cookies necessários são cruciais para as funções básicas do site e o site não funcionará como pretendido sem eles.

Esses cookies não armazenam nenhum dado pessoalmente identificável.

Sem cookies para exibir.

Cookies funcionais ajudam a executar certas funcionalidades, como compartilhar o conteúdo do site em plataformas de mídia social, coletar feedbacks e outros recursos de terceiros.

Sem cookies para exibir.

Cookies analíticos são usados para entender como os visitantes interagem com o site. Esses cookies ajudam a fornecer informações sobre métricas o número de visitantes, taxa de rejeição, fonte de tráfego, etc.

Sem cookies para exibir.

Os cookies de desempenho são usados para entender e analisar os principais índices de desempenho do site, o que ajuda a oferecer uma melhor experiência do usuário para os visitantes.

Sem cookies para exibir.

Os cookies de anúncios são usados para entregar aos visitantes anúncios personalizados com base nas páginas que visitaram antes e analisar a eficácia da campanha publicitária.

Sem cookies para exibir.

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