> If you screw up a rebase, the old commits are still there with the same hash they always had.
Disclaimer, if you're compelled for none other than neurotic reasons to run `git gc` periodically like me, these old commits will get thrown out. I found this out the hard way :(