Git - cherry picking
- Renaud Jordi
- 20 déc. 2024
- 1 min de lecture
git et la cueillette des cerises⊠đ
Vous le savez sĂ»rement, lâun des concepts fondamentaux de Git est le commit.
Le cherry-pick permet de dupliquer / réappliquer un commit dans votre espace de travail.
Le merge est en général préférable au cherry-pick, mais voyons quelques cas pratiques.
1/ Vous ĂȘtes en train de dĂ©velopper une nouvelle feature, donc sur votre branche đ, quand vous identifiez un bug hĂ©ritĂ© de la branche principale. Si le bug peut ĂȘtre rĂ©solu rapidement, vous pouvez crĂ©er un commit de bugfix sur votre branche, et le rĂ©appliquer sur main. Tout le monde est sauvĂ© đ
2/ Ă lâinverse, une nouvelle fonctionnalitĂ©, un bugfix, vous intĂ©resse, mais vous ne voulez pas tout merger dans votre branche ? Cherry-pick !
Cette opĂ©ration crĂ©e, par dĂ©faut, automatiquement un commit. Mais vous pouvez lâexĂ©cuter uniquement sur votre stage, et ainsi cumuler plusieurs commits.
Bien sĂ»r, dans tous les cas, la rĂ©solution de conflits sâappliquera de maniĂšre habituelle si besoin.
Si on va mĂȘme plus loin, le mĂȘme mĂ©canisme est Ă lâĆuvre lors du rebase.
Création de la nouvelle branche
Cherry-pick successifs de vos commits (cumulés ou non)
Déplacement de la branche initiale
PrĂȘt Ă cueillir vos commits ? Alors, Ă vos claviers ;)
On se retrouve à la rentrée :)
