On 05/26/2016 04:15 PM, Alan McKinnon wrote: > > No, those are all the correct names that git uses. Possibly years of > using cvs/svn has trained your brain to think in a particular way. > > Git does not work that way. It's as different from svn as you can get > for 2 reasons...
It all makes enough sense after you get used to it, but the problem is that if you have some operation in mind and you read "git --help", then you're going to guess the wrong command based on their names. Mercurial and Darcs (which have a similar model) managed to get the names right. The git people call their low-level commands "plumbing," and the user-interface "porcelain." New user have trouble because the porcelain commands are named after what the plumbing does. It's like if the find/replace tool in your word processor was called "depth-first regular expression group match substitution", and not "find."