Pular para o conteúdo principal

Padrões de Commit

Conventional Commits

Emojis

Os padrões de commits utilizados, incluem em primeiro lugar o uso de emojis para cada tipo de commit, seguido do seu tipo e depois a descrição da ação de forma explicativa.

git commit -m ":hammer: feat: add new functionality
# git commit -m :[emoji]: [tipo do commit]: [descrição da ação]
# 🔨 feat: add new functionality

O emoji hammer é normalmente utilizado quando fazemos alguma refatoração no código. Para saber mais sobre quais os emojis mais utilizados e quando utilizar cada um, segue o link abaixo com a tabela de emojis.

Tipo de commit

Em relação aos tipos de commit tendo como referência os Conventional Commits, os mais utilizados são:

  1. fix: resolve algum bug específico.
  2. feat: adiciona uma nova funcionalidade ao código.
  3. docs: criação de documentação.
  4. style: mudanças no estilo da aplicação.
  5. perf: refatoração ou funcionalidade que vai interfirir na performance da aplicação.
  6. chore: alteração indireta no código da aplicação.
# :[emoji]: [tipo]: [descrição]

# :bug: fix: the listing items bug on sidebar component
# :hammer: feat: add new function to handle format date
# :books: docs: add docs file
# :art: style: add styles to dashboard page
# :racehorse: perf: increase dashbaord page performance
# :wrench: chore: configure package.json

Há outros padrões de commits utilizados, como a utilização do optional scope (escopo opcional). Porém, como o próprio nome indica eles são opcionais e indicam o arquivo que está sendo modificado, podemos também adicionar o “!” para indicar que aquela alteração é importante.

Para mais informações sobre o optional scope, segue abaixo o link para a documentação, lembrando que ela é OPCIONAL.