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