List objects that are no longer reachable from refs.
Section: Recovering Commits
Find dangling commits and objects
bash
bash
git fsck --lost-foundExplanation
Helpful when reflog is insufficient and you suspect commits still exist as dangling objects.
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.
Restore a lost commit by cherry-picking it
Apply a recovered commit onto the current branch.