Thou Shalt Not Lie: git rebase, ammend, squash, and other lies · HackerTrans