Apply several explicit commits in sequence.
Section: Cherry-pick Workflows
Cherry-pick multiple commits
bash
bash
git cherry-pick <sha1> <sha2> <sha3>Explanation
Useful when the commits are not contiguous in history but all need to be transferred.
Learn the surrounding workflow
Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.
Related commands
Same sheet · prioritizing Cherry-pick Workflows
Cherry-pick one commit
Apply the changes introduced by one commit onto the current branch.
Cherry-pick a merge commit
Apply changes from a merge commit relative to a chosen parent.
Continue cherry-pick after conflicts
Resume a paused cherry-pick sequence.
Start bisect with good and bad revisions
Initialize bisect and mark boundaries.