This is subjective. Sometimes your change has to touch other things in small ways, that other code then depends on over time. Even if your project tries to avoid this, it'll happen to any big or old enough code base.
I think your suggestion is most useful for making code review easier. It's annoying to read 5 commits to understand a change versus just one.