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.