A series of piecemeal self-contained changes is much easier to wrap your brain around comprehensively enough to detect logic issues.
I started doing exactly this and it's been invaluable.
How does this work for you UX-wise? Do you use github? Do you and your collaborators select each commit individually inside a pull request?
How does this work for you UX-wise? Do you use github? Do you and your collaborators select each commit individually inside a pull request?