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.
OpenIn sheetbashsame section
Cherry-pick a contiguous range
Apply a range of commits inclusively.
OpenIn sheetbashsame section
Cherry-pick a merge commit
Apply changes from a merge commit relative to a chosen parent.
OpenIn sheetbashsame section
Continue cherry-pick after conflicts
Resume a paused cherry-pick sequence.
OpenIn sheetbashsame section
Abort cherry-pick
Cancel the current cherry-pick operation.
OpenIn sheetbashsame section
Start bisect with good and bad revisions
Initialize bisect and mark boundaries.
OpenIn sheetbash1 tag match