Exercice bilan : réaliser un cherry-pick

Question

Reprenez votre dépot de l'exercice précédent puis

  • Créez une branche intitulée fonctionnalité_d et déplacez vous dessus

  • Ajoutez un fichier d avec du texte

  • Retournez sur votre branche master

  • Effectuez un cherry-pick de la fonctionnalité voulue

Solution

1
git checkout -b fonctionnalité_d bbb766415c289195b5c3970a6b290c5474c4e7de
2
 echo "fonctionnalité d" >> d.txt
3
 git add d.txt
4
 git commit -m "ajout fonctionnalité d"
5
 git checkout master
6
 git log --all
7
 git cherry-pick 4ff57e4898d4f27a9295e6d61af3081f27dd903a

Quelques précisions :

  • checkout -b crée la branche fonctionnalité_d à partir du commit bbb766415c289195b5c3970a6b290c5474c4e7de

  • git log --all vous permet de récupérer les identifiants des commits dont vous avez besoin

Question

Créez une copie de votre dépôt, dans l'original, rebasez votre code sur la branche fonctionnalité_d, dans la copie, mergez. Constatez le résultat.