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 -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html