# Branche Git

> 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.

- Auteur : Clément Hadrot
- Publié le : 2026-09-25
- Mis à jour le : 2026-09-25
- URL : https://wpmoderne.dev.wordpress-developpement.fr/lexique/branche-git/

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.
