On 2009.02.10 09:02:02 +0100, Santi Béjar wrote: > 2009/2/10 Björn Steinbrink <B.Steinbrink@xxxxxx>: > > On 2009.02.09 18:32:06 -0500, Jay Soffian wrote: > >> Teach git branch -{r,a} how to interpret remote HEADs and highlight the > >> corresponding remote branch with an asterisk, instead of showing literal > >> "<remote_name>/HEAD". > > > > Hm, what's the use case for having such a marker? And since only "git > > clone" sets up origin/HEAD, while "git remote add foo git://..." won't > > create foo/HEAD, > > git remote add -f ... would create it. No, it won't. Only "git remote add -m <name> ..." would. And there, you have to pass a branchname yourself, "-m HEAD" doesn't do the trick. So there you'd have a "the branch I have selected" instead of "the branch the remote HEAD referenced". Making it quite different from what "git clone" does. But actually, that looks like a bug. The docs for -m say that it should just override what <name>/HEAD is set to, not that it should be required to cause the <name>/HEAD creation. I'll try to look into that. > > you would get that marker for origin only. Also, the > > origin/HEAD symref isn't updated, so it doesn't tell you which branch > > is "active" in the remote repository now, but which one was active when > > you cloned the repo. > > Maybe there should be a way to update it afterwards. That may not be the default for remotes added with -m though, as otherwise the -m option to "git remote add" would become quite pointless. Björn -- 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