The native macOS app for effortlessly rewriting Git history. Move and squash commits with drag-and-drop, undo any mistake with ⌘Z, and get crystal-clear context at every step.
I'm a heavy Git user, who actually likes to interactive rebase my history into shape. But, I thought it could be faster (much faster), and started working on Retcon, years ago. And now it's ready!
Retcon lets you manipulate commits directly: you can move commits around with just a drag-and-drop, delete them, squash them, all from the same view; and get instant results after every change. No step two.
You can undo virtually anything with ⌘Z, too. Whether you deleted the wrong commit, confirmed a conflict resolution that wasn't quite right, or even pushed to a remote a bit too soon—it can all be undone with the same familiar key combo.
And, Retcon is really good at showing you context. When there's a conflict, you see the conflicting file's diffs. You also see what commits are coming up (not applied yet, but will be next) and what commits have already been applied. It just makes a huge difference when everything is laid out clearly, and you don't have to mentally keep track of it all.
All of that together, and Retcon makes rewriting history much faster, not a chore at all anymore. It's actually fun to do!
If you're interested, try the app now: you can download a free trial from the website, and you can buy it for 25% off until September 3rd.
Replies
Retcon
Tab Tosser