Understanding Rebase in Git | Hacker News Reader