Git’s hidden simplicity

&#xA; &#xA; Many programmers would admit this: our knowledge of Git tends to be pretty…&#xA;superficial. “Oops, what happened? Screw that, I’ll cherry pick my commits and&#xA;start again on a fresh branch”. &#xA; I’ve been there. I knew the basic use cases. I even thought I was pretty&#xA;experienced after a hundred or so resolved merge conflicts. But the confidence&#xA;or fluency somehow wasn’t…