How to Squash and Rebase in Git | Hacker News Reader