Cherry picking-picking in Git means to choosechoosing a commit from one branch and applyapplying it ontoto another.
This is in contrastcontrasts with other ways such as merge and rebase which normally apply many commits ontoto another branch.
It's also possible to cherry-pick multiple commits, but mergemerge is the preferred way over cherry-picking.
Make sure you are on the branch you want to apply the commit to.
git switch masterExecute the following:
git cherry-pick <commit-hash>
N.B.:
If you cherry-pick from a public branch, you should consider using
git cherry-pick -x <commit-hash>This will generate a standardized commit message. This way, you (and your co-workers) can still keep track of the origin of the commit and may avoid merge conflicts in the future.
If you have notes attached to the commit they do not follow the cherry-pick. To bring them over as well, You have to use:
git notes copy <from> <to>
Additional links: