I'm following this Jujutsu project, I'm genuinely curious to see what it can bring to the SVC scene.
I'm following this Jujutsu project, I'm genuinely curious to see what it can bring to the SVC scene.
Any sane tool uses one word for each concept, not three. The Git CLI is full of this sort of shit and it drives me mad.
Also why does “git restore --staged” exist if the term “staging area” isn’t from Git? And why does “git add -i” have the words “staged” and “unstaged” all over the output?
The answer to all these questions is that Git is made by people who care very deeply about data structures and very little about users. Git is needlessly difficult and this is just one of the many places where it shows.
Don’t get me wrong, I’d much rather use a VCS with good data structures than one with good naming. Git is popular for a reason. But the bad CLI design is just such a waste because it makes Git needlessly hard to learn to the benefit of absolutely nothing. It’s not a tradeoff. It’s just shitty.