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:
- fix: resolve algum bug específico.
- feat: adiciona uma nova funcionalidade ao código.
- docs: criação de documentação.
- style: mudanças no estilo da aplicação.
- perf: refatoração ou funcionalidade que vai interfirir na performance da aplicação.
- 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.