Table des matières

Introduction

La spécification de Conventional Commits est une convention légère pour des messages de commit propre. Il fournit un ensemble simple de règles pour créer un historique de commit explicite; Ce qui facilite l’écriture d’outils automatisés. Cette convention est liée à SemVer, en décrivant les fonctionnalités, les correctifs et les modifications importantes apportées aux messages de commit.

Le commit contient les éléments structurels suivants, permettant de communiquer à l’intention des consommateurs de votre bibliothèque:

Les types supplémentaires ne sont pas prescrits par la spécification de Conventional Commits et n’ont aucun effet implicite dans la gestion des versions sémantiques (à moins qu’ils ne comportent un BREAKING CHANGE). Un scope peut être fournie au type d’un commit pour fournir des informations contextuelles supplémentaires. Il est contenu entre parenthèses, par exemple, feat(parser): add ability to parse arrays.

Structure du message

Type (Scope) : Description Ticket (Optionnel)
Description Role du commit (Impact selon la convention SemVer) Porté du changement Objectif du commit Numéro ticket
Exemple feat, fix, refactor… preprod/network Allow client’s office to network INC-562351

Exemple :

Annexe

https://www.conventionalcommits.org/en/v1.0.0/