Undoing/Fixing bad git commits, “choose-your-adventure” style | Hacker News Reader