top of page
Rechercher

Git - cherry picking

  • Photo du rĂ©dacteur: Renaud Jordi
    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 :)



 
 

Posts récents

Voir tout

© LH&TECH, tous droits réservés.

bottom of page