L’exemple ci-dessous illustre l utilisation des branches dans le développement des fonctionnalités.
Par défaut, une seule branche présente ; la branche principale “master”
git branch
* master
La branche sur laquelle on est positionné est indiquée par une étoile devant.
git branch develop
git branch
develop
* master
git checkout develop
git branch
* develop
master
Sur cette branche, nous pouvons éditer, modifier puis faire des commits comme d habitude :
git status
git add <some-file>
git commit
Une fois le développement du feature terminé, nous allons faire un merge avec le dépôt master. Se positionner sur la branche dans laquelle va avoir lieu la fusion, dans l exemple ci-dessous “master” et fusionner le contenu avec la branche souhaitée :
git checkout master
git pull
git merge develop
git branch -D nom_branche_a_supprimer
Publié le : 01-01-2019 - 18:00