Junior — Middle
Comment transférer des modifications d'une branche à une autre dans un système de contrôle de version?
sobes.tech IA
Réponse de l'IA
Dans les systèmes de contrôle de version, comme Git, les modifications d'une branche à une autre peuvent être transférées de plusieurs manières :
- Fusion (merge) — fusionne l'historique de deux branches, créant un nouveau commit de fusion. Exemple :
git checkout branche-cible
git merge branche-source
- Cherry-pick (sélection de commits) — permet de choisir des commits spécifiques d'une branche et de les appliquer à une autre :
git checkout branche-cible
git cherry-pick <hash-du-commit>
- Rebase — transfère les changements d'une branche sur une autre, en réécrivant l'historique :
git checkout branche-source
git rebase branche-cible
Le choix de la méthode dépend de l'historique souhaité et de la situation dans le projet.