Git cherry-pick : appliquer un commit specifique
Tu veux recuperer un seul commit d'une autre branche sans tout fusionner ? git cherry-pick te permet de copier un commit precis la ou tu en as besoin.
Quand utiliser cherry-pick ?
Hotfix en production
Un fix critique est sur une branche de dev. Tu veux l'appliquer immediatement sur main/production sans prendre le reste du travail en cours.
Prendre un commit specifique
Une branche contient plusieurs commits mais tu ne veux qu'un seul changement particulier. Cherry-pick te permet de choisir.
Porter vers une ancienne version
Un correctif fait sur la version recente doit aussi etre applique sur une version maintenance plus ancienne.
Cherry-pick en pratique
Appliquer un commit et gerer les conflits.
Cherry-pick simple
Avec conflit
Bonnes pratiques
Prefere merge ou rebase quand c'est possible
Cherry-pick cree des commits dupliques. Si tu veux integrer tout le travail d'une branche, merge est plus adapte.
Note le commit original
Dans le message du cherry-pick, Git ajoute une reference au commit original. Garde cette info pour la tracabilite.
Teste apres le cherry-pick
Un commit qui fonctionne dans son contexte original peut ne pas fonctionner dans un autre contexte. Teste toujours apres.
GitQuest est conçu par Anaïs, développeuse web et responsable pédagogique, spécialisée en formations tech et accessibilité numérique.
Questions sur git cherry-pick
Pratique le cherry-pick dans GitQuest
Les enquetes GitQuest incluent des situations ou tu dois appliquer des commits specifiques.
S'entrainer maintenant