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