Earlier quoted context omitted.
> What did you find appealing/unappealing? The entire CLI is badly designed, with highly non-orthogonal commands interacting in unexpected ways. Recent versions of git has started introducing commands with a more top-down design (e.g. git switch), but that's a very novel development Git also diverged significantly from the SVN command line, but instead of following the tasteful Darcs path of making commands clearer a…
> Recent versions of git has started introducing commands with a more top-down design (e.g. git switch), but that's a very novel development Isn't git switch syntactic sugar for git checkout? What's wrong with checking out a branch?
The fact, e.g., that it's a completely different operation than checking out a single file or folder? (One changes HEAD, one doesn't. One warns about overriding local changes, one doesn't, etc.)