Skip to main content
  1. Learn center
  2. Software Development
  3. Guides
  4. Git tutorial
  5. Commandes et paramètres de Git
  6. Commandes de gestion des branches dans Git
GuidesSoftware DevelopmentBacklog
Git

Project and code management together.

Commandes de gestion des branches dans Git


Afficher la liste des branches

$ git branch

La branche active est surlignée en vert et identifiée par un astérisque.

L'ajout de l'option -r permet également de répertorier les branches de suivi à distance. L'ajout de l'option -a permet d'afficher à la fois les branches distantes et locales.

Créer une branche

$ git branch <branchname>

Voir aussi:

Renommer une branche

$ git branch -m <oldbranch> <newbranch>

Supprimer une branche

$ git branch -d <branchname>

Si la branche n'a pas été entièrement fusionnée avec une branche en amont, ou dans HEAD en l'absence de branche amont, Git n'autorise pas la suppression de la branche. Vous pouvez cependant utiliser l'option -D pour forcer sa suppression indépendamment de son statut de fusion.

Voir aussi:

Basculer vers une branche

$ git checkout <branch>

Cette commande vous permet d'effectuer une extraction et de basculer vers la branche de votre choix.

L'ajout de l'option -b permet de créer une nouvelle branche et de basculer vers cette branche.

Voir aussi:

Fusionner des branches

$ git merge <branch>

Si vous ajoutez l'option --no-ff, une commande git merge entraîne toujours la création d'un commit de fusion au lieu d'une fusion à avance rapide. Cette option s'avère très utile dans la mesure où elle vous permet de conserver les informations historiques d'une branche avant sa fusion.

Lorsque vous ajoutez l'option --squash, Git crée un seul commit qui représente les modifications fusionnées au lieu de créer un commit de fusion. Ce commit contient les modifications de la branche fusionnée mais ne contient aucune des informations associées à la branche fusionnée ni au processus de fusion lui-même.

Voir aussi:

Subscribe to our newsletter

Learn with Nulab to bring your best ideas to life