Apply a recovered commit onto the current branch.
Section: Recovering Commits
Restore a lost commit by cherry-picking it
bash
bash
git cherry-pick <lost_commit_sha>Explanation
Useful when you only need one or a few recovered commits rather than rewinding the whole branch.
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 Recovering Commits
Restore branch to a reflog entry
Move the current branch back to a previous recorded state.
Recover work into a new branch
Create a new branch from a reflog entry without moving current branch yet.
Check out a lost commit directly
Inspect a recovered commit before deciding what to do with it.
Find dangling commits and objects
List objects that are no longer reachable from refs.