A Decision Tree for Undoing Things with Git | Hacker News Reader