git cherry-pick
allows you to apply changes introduced by an existing commit onto the current branch. This is particularly useful when you want to bring a specific commit from one branch into another without merging the entire branch.
# Cherry-pick a single commit
git cherry-pick <commit-hash>
# Cherry-pick multiple commits
git cherry-pick <commit-hash1> <commit-hash2> ...
# Cherry-pick a range of commits
git cherry-pick <commit-hash1>^..<commit-hash2>
# Continue cherry-picking after resolving conflicts
git cherry-pick --continue
# Abort a cherry-pick operation
git cherry-pick --abort