Quando estamos começando a desenvolver e salvar nossos projetos em um repositório temos uma dificuldade muito grande em realizar os commits de forma organizada e clara, para que outros desenvolvedores ou nós mesmo passamos ver aquilo que está acontecendo no projeto. Com as convenções SemVer e o Conventional Commits fica mais claro de entender a melhor maneira de administrarmos nosso repositório.

O uso de tais praticas trás diversas vantagens para nosso projeto, como por exemplo um histórico de alterações mais clara sendo mais facil localizar uma mudança no projeto, alem disso conseguimos distribuir nosso sistemas utilizando as tags sendo mais facil para quem utilizar identificar as atualizações realidas ou disponiveis.

O primeiro passo é ter commits e suas mensagens claras e expecificas, ou seja, sempre que um novo codigo for adicionado no repositório deve conter o seguinte formato em sua mensagem.

<tipo>(<funcionalidade>): <descrição>

<descrição (opcional)>

<Rodapé (opcional)>

Exemplos

Commit de uma nova funcionalidar

feat: add new feature x

Commit de rafatoração de um codigo

refactor!: refactor class user

Commit de documentaçãofuncionalidade

docs: correct spelling of CHANGELOG

Commit de uma parte de uma funcionalidade

feat(lang): add portuguese language

Seguindo esta organização conseguimos localizar em nosso projeto as alterações realizadas

Commits seguindo convencional commits

Bibliografia