Thou Shalt Not Lie: git rebase, ammend, squash, and other lies | Hacker News Reader