Gérer les branches, fusionner et intégrer les changements.


Notes détaillées

CommandeRôle
git branchLister, créer, renommer, supprimer des branches
git checkoutChanger de branche ou restaurer des fichiers (ancienne syntaxe)
git switchChanger de branche (nouvelle syntaxe, depuis Git 2.23)
git mergeFusionner une branche dans la branche courante
git rebaseRejouer des commits sur une autre base
git cherry-pickAppliquer un commit spécifique sur la branche courante

merge vs rebase

git mergegit rebase
HistoriqueConserve les divergences, crée un merge commitLinéarise l’historique
ConflitsRésolus une seule foisRésolus commit par commit
UsageBranches partagées, intégration finaleBranches locales, nettoyage avant PR
Règle d’or✅ Sûr sur des branches partagées⚠️ Ne jamais rebaser une branche publique

En relation avec