Sounds more like a consideration specific to badly designed git GUIs :-)
I've never used a git GUI, only the CLI. I imagine a simple GUI as being built along the lines of "someone doesn't like the CLI, or maybe someone is using Windows and has no cli, so let's wrap every cli git command in an exactly equivalent GUI command that just happens to run in a window and not in a terminal."
Oh, the problem is that concepts like "squash" and "fast-forward merge" and "remote ref" just don't make a lot of sense immediately.
I have often benefited from recommendations for Things I Didn't Know I Wanted.
Given that Less Wrong is a community of unusually intelligent, critical, and self-improvement-focused people, I suspect we can generate a pretty helpful thread of product recommendations — perhaps even a monthly thread of product recommendations.
Rules: