Git Basics: Rewriting a branch's commit history from scratch | Hacker News Reader