Product upvotes vs the next 3

Waiting for data. Loading

Product comments vs the next 3

Waiting for data. Loading

Product upvote speed vs the next 3

Waiting for data. Loading

Product upvotes and comments

Waiting for data. Loading

Product vs the next 3

Loading

Retcon

Rewrite Git history with drag-and-drop and ⌘Z

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.

Top comment

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.