Björn Steinbrink wrote:
One (maybe important) difference there is that the "pull" gets you:
Merge branch 'pu' of git://git.kernel.org/pub/scm/git/git
Even with "master:tmp". But with fetch+merge (storing in refs/remotes):
Merge remote branch 'tmp'
What if any combination of fetch and merge always gave you the long
form? After all, even if you do have a tracking branch for whatever
you are merging, that information is probably useless and it would be
nicer if all of the following resulted in the long form:
* git fetch git://git.kernel.org/pub/scm/git/git pu
git merge FETCH_HEAD
* git remote add origin git://git.kernel.org/pub/scm/git/git
git fetch origin
git merge origin/pu
* git fetch git://git.kernel.org/pub/scm/git/git pu:tmp
git merge tmp
and so on.
--
Thomas Rast
trast@{inf,student}.ethz.ch