They say that "history between commits" matters.

If it's really so for some people, a case could be made that their problems can already be half-solved by changing the granularity of their commits: just commit more often.