FRFAM.COM >> Famille >> Technologie &Innovation >> Informatique

Comment créer une nouvelle branche Git : guide complet et illustré

Les branches sont au cœur du contrôle de version avec Git. Ce guide pratique explique ce qu'est une branche et comment en créer une via divers outils, pour débutants comme experts.

Qu'est-ce qu'une branche Git ?

Dans les systèmes de contrôle de version, une branche évoque les ramifications d'un arbre : chaque branche diverge du tronc pour un développement isolé, sans impacter les autres travaux.

Avec Git, vous travaillez par défaut sur la branche main (anciennement master), appelée branche active, courante ou HEAD. À tout moment, créez une nouvelle branche pour isoler vos modifications.

Créer une nouvelle branche en ligne de commande

La ligne de commande Git offre puissance et flexibilité. Idéale pour les utilisateurs avancés à l'aise avec les manuels.

Utilisez git branch <nom> pour créer une branche :

$ git branch dev
Branche 'dev' créée pour suivre la branche locale 'main'.

Elle part de la branche actuelle : vérifiez-la avant avec git branch.

Listez les branches :

$ git branch
  dev
* main

Plus de détails avec -vv :

$ git branch -vv
  dev d1a9e5b [main] Dernier commit
* main d1a9e5b Dernier commit

Erreur si pas de commit initial : fatal: 'main' n'est pas une référence de commit valide.
Erreur si nom existant : fatal: une branche nommée 'dev' existe déjà.

git branch crée la branche mais ne bascule pas. Utilisez git checkout <nom> :

$ git checkout dev

Raccourci : git checkout -b <nom> crée et bascule :

$ git checkout -b dev

Équivalent à git branch dev && git checkout dev.

Créez depuis une autre branche : git checkout -b autre dev.

Créer une nouvelle branche avec GitHub Desktop

GitHub Desktop, GUI officielle pour Windows/macOS, simplifie pour débutants.

Branche actuelle en barre d'outils :

Comment créer une nouvelle branche Git : guide complet et illustré

Cliquez pour voir branches et créer :

Comment créer une nouvelle branche Git : guide complet et illustré

Suggesteur auto si nom nouveau :

Comment créer une nouvelle branche Git : guide complet et illustré

Confirmez nom :

Comment créer une nouvelle branche Git : guide complet et illustré

Basée sur branche active, bascule auto.

Créer une nouvelle branche avec Tower

Tower (essai 30 jours, macOS/Windows) :

Du menu Répertoire > Créer nouvelle branche :

Comment créer une nouvelle branche Git : guide complet et illustré

Ou clic droit sur branche : Créer nouvelle branche à partir de... :

Comment créer une nouvelle branche Git : guide complet et illustré

Options suivi/point de départ :

Comment créer une nouvelle branche Git : guide complet et illustré

Créer une nouvelle branche avec GitKraken

GitKraken (gratuit open source, multiplateforme), visuel :

Branche active en surbrillance :

Comment créer une nouvelle branche Git : guide complet et illustré

Cliquez icône branche :

Comment créer une nouvelle branche Git : guide complet et illustré

Nom + ENTER :

Comment créer une nouvelle branche Git : guide complet et illustré

Bascule auto + notif.

Créer une nouvelle branche sur GitHub

En ligne sur GitHub :

Branche active en haut gauche :

Comment créer une nouvelle branche Git : guide complet et illustré

Sélectionnez/créez :

Comment créer une nouvelle branche Git : guide complet et illustré

Nom + création depuis actuelle :

Comment créer une nouvelle branche Git : guide complet et illustré

Créer une nouvelle branche sur Bitbucket

Bitbucket (comptes gratuits illimités) :

Menu Branches :

Comment créer une nouvelle branche Git : guide complet et illustré

Créer branche, nom/type/depuis :

Comment créer une nouvelle branche Git : guide complet et illustré

Maîtrisez les branches Git

Comment créer une nouvelle branche Git : guide complet et illustré

Les branches Git sont légères et favorisent les workflows parallèles. Créez, basculez, fusionnez pour exploiter pleinement Git.

[]