{"repo":"dinakars777/git-time-machine","free":true,"listed":false,"github":"https://github.com/dinakars777/git-time-machine","clone":"git clone https://github.com/dinakars777/git-time-machine.git","description":"🕰️ Browse Git reflog visually and recover reachable local history with a TUI","language":"Rust","stars":69,"topics":["cli","developer-tools","git","git-tools","ratatui","reflog","rust","terminal","tui","undo"],"license":"MIT","category":"cli-tools","readme_excerpt":"🕰️ git-time-machine Browse Git reflog visually and recover reachable local history with a TUI git-time-machine makes git reflog visual and interactive. 🌐 View Landing Page ✨ The Problem You just: - 💥 Moved HEAD and need to find the previous state - 🗑️ Deleted a local branch and need the last reachable commit - 🤦 Ran several Git operations and cannot remember the sequence - 😱 Need to inspect what changed before choosing a recovery point Current solution: Read through git reflog , copy hashes, compare candidates, and run the right Git command manually. Better: git-time-machine 🎯 🚀 Demo Navigate your local reflog, preview changes, and restore deliberately. 📦 Installation Cargo (Recommended) From Source 🎮 Usage Controls Key Action ----- -------- ↑ / k Move up ↓ / j Move down Home / End Jump to first/last entry gg / G Jump to first/last entry (vim-style) PgUp / PgDn Jump 10 entries Space Toggle diff panel d Switch between diff summary and full diff t Toggle relative/absolute timestamps y Copy selected commit hash to clipboard ? Show contextual help / Search/filter commits by message, hash, author, or time Esc Clear active filter, or quit if no filter is active Enter Hard reset to selected state after creating a backup ref s Soft reset to selected state c Checkout selected state in detached HEAD q Quit 🎯 Features - ✅ Visual Timeline - See recent reflog entries at a glance - ✅ Relative Timestamps - \"5m ago\", \"2h ago\", \"yesterday\" - ✅ Diff Preview - Compare the selected en","default_branch":null,"files":null,"tree":[],"storefront":"/r/dinakars777","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dinakars777/git-time-machine/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}