has anyone seen a really good analysis of the problems with git's command line UI? Would love to read it. for example:
* `git checkout` is dangerous and has too many different jobs
* for a tool that's supposed to make changes easy to undo, you actually need to learn a LOT of different ways go back to the previous state
(not looking for git tutorials, explanations of gitβs underlying model, or explanations of why you think git's UI is actually good, just an analysis of the problems)
@b0rk @greg0ire if someone has the answer to this, that would be you.