vendredi 25 septembre 2026

À propos

Contact

Lexique · Outils & méthodes

Branche Git

En anglais : « Git branch »

Ligne de développement indépendante dans un dépôt Git, qui permet de travailler sur une fonctionnalité sans affecter le code déjà stable.

Dupliquer temporairement le chantier pour tester une idée sans toucher au bâtiment principal : une branche Git offre cet espace de travail parallèle, avec la possibilité de le fusionner plus tard ou de l’abandonner sans conséquence.

Un usage quotidien sur un projet WordPress

Une agence qui maintient un thème sur mesure travaille rarement directement sur la branche principale (souvent nommée main). Une nouvelle fonctionnalité, comme un nouveau template d’archive, se développe sur une branche dédiée, testée sur un environnement de préproduction, puis fusionnée une fois validée par le client.

Exemple

git checkout -b feature/archive-produits
# ... développement et commits ...
git checkout main
git merge feature/archive-produits

La commande checkout -b crée la branche et bascule dessus en une seule étape ; le merge final réintègre son historique dans main.

Bon à savoir

  • Une branche n’existe que localement tant qu’elle n’a pas été poussée vers le dépôt distant avec git push -u origin nom-de-branche.
  • Un conflit de fusion survient quand deux branches modifient les mêmes lignes d’un fichier ; Git demande alors une résolution manuelle avant de terminer le merge.
  • Des conventions de nommage (feature/, fix/, hotfix/) aident une équipe à s’y retrouver rapidement dans l’historique des branches actives.