You cannot avoid mistakes - but you can learn to undo them! Check out our decision tree and let it help you find the right Git command to undo your specific disaster.
A Decision Tree for Undoing Things with Git

Last Updated: October 2019 | 1 min read
Related Posts
Tower 18 for Mac — A Better Command Line Experience
Tower 18 for Mac supercharges the Tower Command Line Tool: jump from your terminal straight to History, Blame, the Working Copy, Branches Review, and more — with a single command!
Git Cheat Sheet
Download our free cheat sheet for Git. Because even with a GUI application at hand, there are times when you resort to the command line… and it's impossible to memorize all the important Git commands!
Diff Tools on macOS
A diff tool comes in handy to understand the changes that move the project forward. It makes changes visible and helps you understand them. Here is an overview of the best diff tools on the Mac.
We make Tower, the best Git client for Mac and Windows.
We help over 100,000 users in companies like Apple, Google, Amazon, Twitter, and Ebay to easily & productively work with the Git version control system.

