Junior — Middle
Kunt u het werkingsprincipe van het commando cherry-pick in het versiebeheersysteem Git uitleggen?
sobes.tech AI
Antwoord van AI
Het commando git cherry-pick stelt je in staat om een specifieke commit van een tak te passen op een andere tak, door de wijzigingen van die commit te kopiëren zonder de hele tak te mergen. Dit is handig wanneer je afzonderlijke correcties of functies wilt overzetten.
Werking:
- Je geeft de hash van de commit die je wilt overzetten.
- Git past de wijzigingen van die commit toe op de huidige tak en maakt een nieuwe commit met dezelfde inhoud.
Voorbeeld van gebruik:
git checkout feature-branch
# overzetten van commit met hash abc123 van master
git cherry-pick abc123
Bij conflicten moet je deze handmatig oplossen en vervolgens git cherry-pick --continue uitvoeren. Dit maakt het mogelijk om wijzigingen selectief over te zetten zonder de takken volledig te mergen.