When using interactive rebase, I don't understand the difference between Fixup-ing a commit into the previous one, and simply deleting all the other commits from the list.
As far as I can tell, since git commits take a snapshot of the entire repository for each commit, fixup doesn't accomplish anything more than creating merge conflicts that I have to resolve.
From the test repository I created and ran test commands on, I get the same results from using fixup, and deleting those commits entirely and only using the last one. What's the point of fixup?