Boas praticas e tecnicias com Git

KeyWord to close issue

fix, fixes, fixed, close, closes, closed, resolve, resolves, resolved

example:

git commit -m "POO: finished project, closed issue #2"

Commit pattern:

O type é responsável por nos dizer qual o tipo de alteração ou iteração está sendo feita, das regras da convenção, temos os seguintes tipos:

  • test: indica qualquer tipo de criação ou alteração de códigos de teste. Exemplo: Criação de testes unitários.
  • feat: indica o desenvolvimento de uma nova feature ao projeto. Exemplo: Acréscimo de um serviço, funcionalidade, endpoint, etc.
  • refactor: usado quando houver uma refatoração de código que não tenha qualquer tipo de impacto na lógica/regras de negócio do sistema. Exemplo: Mudanças de código após um code review
  • style: empregado quando há mudanças de formatação e estilo do código que não alteram o sistema de nenhuma forma.Exemplo: Mudar o style-guide, mudar de convenção lint, arrumar indentações, remover espaços em brancos, remover comentários, etc..
  • fix: utilizado quando há correção de erros que estão gerando bugs no sistema.Exemplo: Aplicar tratativa para uma função que não está tendo o comportamento esperado e retornando erro.
  • chore: indica mudanças no projeto que não afetem o sistema ou arquivos de testes. São mudanças de desenvolvimento.Exemplo: Mudar regras do eslint, adicionar prettier, adicionar mais extensões de arquivos ao .gitignore
  • docs: usado quando há mudanças na documentação do projeto.Exemplo: adicionar informações na documentação da API, mudar o README, etc.
  • build: utilizada para indicar mudanças que afetam o processo de build do projeto ou dependências externas.Exemplo: Gulp, adicionar/remover dependências do npm, etc.
  • perf: indica uma alteração que melhorou a performance do sistema.Exemplo: alterar ForEach por while, melhorar a query ao banco, etc.
  • ci: utilizada para mudanças nos arquivos de configuração de CI.Exemplo: Circle, Travis, BrowserStack, etc.
  • revert: indica a reverão de um commit anterior.