Bien comprendre GIT FLOW

Bien comprendre GIT FLOW

Comme d’habitude la première étape est de faire l’initialisation du Git Flow par:

git flow init

Vous pouvez appuyer sur Entrer sur toutes les questions

Après, par défaut, on va se mettre sur la branche develop.

En fait, avec Git FLow on va avoir plusieurs branche Feature, Release, Hotfix, Develop et Master.

1- Partie Feature

Pour la création d’une branche feature on saisie:

git flow feature start LE_NOM_DU_FEATURE

La publication du feature après les lignes de commandes clasique git add . et git commit -m « message » se fait par:

git flow feature publish LE_NOM_DU_FEATURE

Pour fusionner la branche feature avec develop on doit faire:

git flow feature finish NOM_DU_FEATURE

Pour récupérer le contenu d’une feature on fait:

git pull origin feature/NOM_DU_FEATURE

2- Partie Release

L’étape suivante est de créer une release pour la publication du notre modification

git flow release start UNE_VERSION
/* par exemple v0.1 */

Ensuite, on fait notre modification et après git commit.

Lorsqu’on termine on fait finish

git flow release finish -m "MESSAGE" VERSION_QU_ON_A_SAISIE

Puis, la publication de notre projet avec les Tags

git push --tags

N’oubliez pas de publier aussi  sur la branche master et la branche develop

git push origin master
git push origin develop

3- Partie Hotfix

La création d’un Hotfix se fait par:

git flow hotfix start NOM_DU_HOTFIX

Après le commit on saisie le finish

git flow hotfix finish title -m "message" TAGS
/* TAGS il peut être un titre simple : exemple fix-title */

De même, n’oubliez pas de faire toujours la mise à jour de la branche Master et Develop

git push origin master
git push origin develop