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 ?

Urgence

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.

Selection

Prendre un commit specifique

Une branche contient plusieurs commits mais tu ne veux qu'un seul changement particulier. Cherry-pick te permet de choisir.

Backport

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.

A

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