git-cherry-pick
Apply the changes introduced by existing commits to the current branch. tldr-pages
On several platforms
Several platforms
Apply the changes introduced by existing commits to the current branch. To apply changes to another branch, first use git checkout to switch to the desired branch.
Apply a commit to the current branch
git cherry-pick commitIdentifyApply a range of commits to the current branch (see also: git rebase --onto)
git cherry-pick start_commit~..end_commitIdentifyApply multiple (non-sequential) commits to the current branch
git cherry-pick commit1 commit2 ...IdentifyAdd the changes of a commit to the working directory, without creating a commit
git cherry-pick --no-commit commitIdentifyAppend a line to the commit message to indicate that the commit was cherry-picked
git cherry-pick -x commitIdentify