On Wed, Feb 11, 2009 at 09:30:20AM -0800, Junio C Hamano wrote: > Subject: [PATCH] Squelch overzealous "ignoring dangling symref" in an empty repository > > 057e713 (Warn use of "origin" when remotes/origin/HEAD is dangling, > 2009-02-08) tried to warn dangling refs/remotes/origin/HEAD only when > "origin" was used to refer to it. There was one corner case a symref is > expected to be dangling and this warning is unwarranted: HEAD in an empty > repository. > > This squelches the warning for this special case. Is the special case really about "this is HEAD", or is it about writing versus reading? For example, in an empty repo, without this patch I now get: $ git init && git show warning: ignoring dangling symref HEAD. fatal: bad default revision 'HEAD' which makes a lot of sense. But _writing_ to any dangling symref shouldn't trigger a warning. Admittedly, we have gotten by without this warning until now, and I doubt anyone will want to write to other symrefs that are branches to be born, so I think in practice your patch is fine. -Peff -- 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