And no, I don't go back and split commits.
After all, that will make it all the more fun the next time you are under a deadline, and you are wondering why that commit broke something. You have the added benefit of having to imagine what you were thinking a few months ago, in addition to debugging. Fun!
In other news, writing tests is a waste of time when you are under a deadline. It mostly works in the browser!