Undo git mistakes in 3 seconds
Visual git reflog that makes sense.
Navigate your git history like a time traveler. One key to restore.
Lost commits you needed
By accident, of course
The one you actually needed
Everything is broken now
Dig through cryptic hashes, guess which one is right, pray it works.
git reset --hard <hash>⏱️ 5-10 minutes + stress
git-time-machine⏱️ 3 seconds
See your git history at a glance
"5m ago", "2h ago", "yesterday"
Press Enter, done. No copying hashes, no commands
j/k navigation for the keyboard warriors
Built with Ratatui
Written in Rust
You ran a bunch of git commands, something broke, you don't remember the exact sequence.
git-time-machineYou did: rebase, merge, reset, amend, rebase again. Now you need code from 3 operations ago.
Deleted a branch 2 weeks ago, need it back but don't remember the commit hash.
git-time-machine --all# Launch in any git repository
git-time-machine
# Show all reflog entries (default: last 50)
git-time-machine --all
| Key | Action |
|---|---|
| ↑ / k | Move up |
| ↓ / j | Move down |
| Enter | Restore to selected state |
| q / Esc | Quit |
Just git under the hood.