Junior — Middle
Pouvez-vous expliquer le principe de fonctionnement de la commande cherry-pick dans le système de contrôle de version Git?
sobes.tech IA
Réponse de l'IA
La commande git cherry-pick permet d'appliquer un commit spécifique d'une branche à une autre, en copiant les modifications de ce commit sans fusionner toute la branche. C'est pratique lorsque vous souhaitez transférer des corrections ou des fonctionnalités spécifiques.
Principe de fonctionnement :
- Vous indiquez le hash du commit que vous souhaitez transférer.
- Git applique les modifications de ce commit sur la branche courante, créant un nouveau commit avec le même contenu.
Exemple d'utilisation :
git checkout feature-branch
# transférer le commit avec le hash abc123 depuis master
git cherry-pick abc123
En cas de conflits, vous devez les résoudre manuellement, puis exécuter git cherry-pick --continue. Cela permet de transférer sélectivement des modifications sans fusionner complètement les branches.