That _is_ the most common form.
And with my way of not even bothering to tell users that "git pull" has a
default remote and branch, it is easy to tell users about pulling from
somewhere else:
git pull that.big.machine:~gitte/git my-next
No problem. After having worked with the first form a few time, this
command line is surprisingly easy to teach.
Oh. And you have to teach plumbing for that?
Besides, you do not start with that. Most users will be happy with one
branch called master for the first day, if not week.
Funny that you should say that: I had that case. "git pull origin master"
said something about conflicts. Happily, this user was able to read, and
edited the files mentioned to have conflicts.
After resolving the conflicts (the "<<< === >>>" was known from CVS), add
and commit were again as encountered in the first 2 minutes of my course.
No. Nobody needed that. All except one user were content with "git
diff". That one wanted "git diff --ours".
So there was no use to teach some advanced concepts there, let alone in
the first few lectures.
But back to the subject: what does this have to do with plumbing?
I will not even bother to reply to your mentioning rebase, submodules, and
the "complicated" log due to merges for that very reason: all of this can
be done, easily, with porcelain.
Aha. So we changed porcelain recently, in a backwards-incompatible way?
Now, that is news to me.
Ciao,
Dscho
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html