Git Reflog
The Reflog tab shows your local history of HEAD movements — every checkout, commit, rebase, and reset — so you can recover lost commits and undo operations that went wrong.
Key Features
- Full history — Every HEAD update including commits, checkouts, rebases, merges, and resets
- Commit recovery — Jump to any previous state to recover lost work
- Diff preview — Select a reflog entry to see what changed at that point
- Timestamps — Each entry shows when the operation occurred
Keybindings
| Key | Action |
|---|---|
| Enter | View reflog entry details in preview |
| c | Checkout the selected reflog entry |
| b | Create a new branch from selected entry |
| y | Copy commit SHA to clipboard |
| R | Refresh reflog |
Context Awareness
When you select a reflog entry, the preview panel shows the commit details and diff for that point in history. This makes the reflog a powerful recovery tool — you can visually inspect what the repo looked like at any previous state before deciding to checkout or branch from it.