21/04/2021

1. Manipuler les branches

Lu 847 fois Licence Creative Commons

Créer une branche

On peut créer une branche en indiquant son nom à la commande branch:

git branch ma-branche

Elle sera visible avec la commande branch:

git branch
[output]  ma-branche
[output]* master

Changer de branche

La commande checkout permet de changer de branche:

git checkout ma-branche 
[output]Switched to branch 'ma-branche'
git branch
[output]* ma-branche
[output]  master

Supprimer une branche

Avec la commande branch, utiliser l'option -d pour supprimer une branche:

git branch -d ma-branche 
[output]Deleted branch ma-branche (was f6b5327).

Note: si la branche à supprimer contient des commits qui n'ont pas été récupérés (et seront donc perdus), la commande affichera une erreur. Il faudra remplacer l'option -d par -D.


Astuce: créer et changer de branche

Il est possible d'effectuer les actions précédentes (création et changement) en 1 commande, en utilisant checkout avec l'option -b qui indique de créer la branche:

git checkout -b ma-branche
[output]Switched to branch 'ma-branche'

Partie pratique

  1. Créer une branche test depuis de master. Passer sur la branche test. Supprimer la branche.

  2. Re-créer une branche test depuis master. Passer sur la branche et y ajouter 1 commit. Supprimer la branche.

  3. Créer une branche experimental et passer dessus.