software Rebasing Toward Independence Make sure every commit within a pull request at least compiles. Having a linear git commit history enables this much more easily.