Using their ever moresophisticated programming expertise, ordinarywell-educated individuals will be constantly inventingnew instruments to solve whatever issues theyhave. In reality, this will be the expectation ofwhat a literate particular person does. The younger people who do that vary significantly,after all, in the sophistication of what theycan do.
Much just like the proof of a mathematical theorem, the final commits disguise the work that went into this, and commit messages, code comments, and PR description present a deeper rationalization. Typically what I do is make modifications, and then use git’s staging space idea to tug out completely different sub-adjustments inside a file right into a single commit. This weblog post about “using git nicely” covers this in more detail. But this, and git’s rebase and amend features, allowed me to edit older commits so that the final pull request lays out the commits in a logical order.