Comment by a_tartaruga
3 days ago
I have to disagree with this strongly. Git is probably the perfect software. It is designed around a mental model that is exactly matched to its use case. Far from copy pasting experienced developers are often fluent in the git model and use it intentionally. I took a look at the man page out of curiosity given your 95 percent comment and I would agree that the majority of ancillary and log level commands are unused. But looking only at the main porcelain commands I would say I regularly use 80 percent of them.
The git model is great but the interface is not carefully designed.
I think if the interface were better, fewer people would be copy pasting git commands.
There's UIs for git. People seem to be embarrassed about using them, but I've always liked them.