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