Mostly agreed. I have some notion that a commit &quot;should&quot; be a well-defined change in terms of program behavior, so if I can develop a feature in actual stages, I like to make separate commits. That&#x27;s often the case with complex features.<p>Multiple commits can be confusing too, when commit messages aren&#x27;t good, so I think making coherent changes is a problem beyond commit frequency...