Débutant50 min30 XP
Objectifs de cette leçon
- Créer et supprimer des branches
- Basculer entre les branches
- Fusionner des branches avec git merge
Branches : travailler en parallèle 🌿
Qu'est-ce qu'une branche ?
* main ──→ C1 ──→ C2 ──→ C3 \ * feature ──────→ C4 ──→ C5
Créer et basculer
git branch git branch feature-login git checkout feature-login git switch feature-login git switch -c feature-dashboard git switch main
Fusionner (merge)
git switch main git merge feature-api git branch -d feature-api
Gérer les conflits
Si deux branches modifient le même fichier, Git marque les conflits :
<<<<<<< HEAD const port = 3000; ======= const port = 8080; >>>>>>> feature-api
Résumé
| Commande | Description |
|---|---|
git branch | Lister les branches |
git switch -c <nom> | Créer et basculer |
git merge <branche> | Fusionner |
git branch -d <nom> | Supprimer |
Exercices 🎯
- Crée une branche
feature-todo, ajoute un fichier, et fusionne - Crée deux branches qui modifient le même fichier et résous le conflit
- Affiche le graphique avec
git log --graph --oneline --all
⚡ Simulateur — Branches
Étape 1/7📝 Pseudo-code
1git branch feature
2git checkout feature
3# Modifications...
4git add .
5git commit -m "Feature"
6git checkout main
7git merge feature
⚙️ Exécution
📦 Mémoire
branches
main, feature
🔀 Flux d'exécution
branche créée
📟 Console
Created branch 'feature'
3
Création de la branche
git branch feature crée une nouvelle branche nommée feature à partir du commit courant. On reste sur la branche main.