Re: `git-rev-parse master` not referred to by any ref?
- From
- J. Bruce Fields <bfields@fieldses.org>
- Date
- Aug 26, 2007, 22:36 UTC
- Message-ID
- <20070826223610.GB9116@fieldses.org>
- In-Reply-To
- <7vir72ng1n.fsf@gitster.siamese.dyndns.org>
On Sun, Aug 26, 2007 at 02:26:28PM -0700, Junio C Hamano wrote:
Show 5 quoted lines
> It _might_ make it safer to refuse creating anything outside > refs/ if the name does not contain or ends with "HEAD" (or > perhaps names that have chars outside "[_A-Z]"), but that would > restrict future tools that might want to have HEAD-like files, > so I am a bit hesitant.
Sure.
I would have recovered faster if I'd known had a simple way to get a list of all the refs that git-rev-parse finds. Is there an easy way? I assume "find .git -name .." will miss packed refs. Both git-show-ref and git-for-each-ref seem to ignore top-level references.
Maybe the "refname 'master' is ambiguous" warning could be modified to list the choices? I don't know if that would be overkill.
--b.