Ceci est une ancienne révision du document !
A chaque message de commit doit être associé un préfixe :
Juste après le préfixe, il est possible de préciser le nom de la fonctionnalité impactée entre parenthèses (non obligatoire).
Puis le séparateur “:” doit apparaître.
Et enfin vous devez entrer un message de commit.
Exemples de messages de commit respectant ces conventions :
feat(profile form): add birthdate field
fix(profile form): fix birthdate validity check
refactor: remove console.log
Le nom des nouvelles branches créées doit respecter les règles suivantes :
Commencer par un préfixe précisant le type : “feat/” ou “fix/”
Pourquoi mettre un “slash” après “feat” ou “fix” ?
Cela permet d’avoir un nom de branche lisible qui ressemble à une arborescence de répertoire. Certains logiciels comme Gitkraken utilisent cette arborescence pour regrouper les features et les fixes.
Pourquoi des tirets plutôt que des underscores ?
Dans les normes de nommage les plus utilisées (pour les fichiers par exemple), c’est le tiret qui est privilégié. On reproduit donc ces normes dans le nom des branches.
Créer une branche
git checkout -b feat/nouvelle-fonctionnalité
Mettre à jour sa branche
git checkout feat/nouvelle-fonctionnalité git rebase master ou git rebase -i master
Merger sa branche sur le master
git checkout master git merge feat/nouvelle-fonctionnalité git branch -d feat/nouvelle-fonctionnalité
Supprimer une branche
git branch -d feat/nouvelle-fonctionnalité
Supprimer une branche sur le dépôt
git push origin --delete feat/nouvelle-fonctionnalité
Renommer une branche
git checkout feat/nouvelle-fonctionnalité git branch -m feat/new git push origin –u feat/new git push origin -–delete feat/nouvelle-fonctionnalité