But that's the whole point of locally checking the code, no? Would you prefer to commit broken things, fix them and then rebase and squash each time?