Re: [PATCH] Do not ignore hidden refs
From: Junio C Hamano <hidden>
Date: 2016-08-11 19:20:21
Linus Torvalds [off-list ref] writes:
On Sat, 18 Nov 2006, Petr Baudis wrote:quoted
Some of the ref manipulation tools (git-for-each-ref and git-show-ref in particular) would not handle hidden (~ /^\./) refs. This may be an acceptable or possibly even desirable behaviour for the ref walkers and repackers, but git-show-ref hiddenrefname must work.No. Refnames MUST NOT start with a ".". It's not even about the traditional unix "hidden file" thing. It's simply a syntactic issue. A ref cannot start with a ".", because we use things like ".." and "..." to separate them.
We do not forbid a refname that ends with a ".", but I think it was a mistake. We _can_ disambiguate the ones that begin with a "." by saying "whatever..heads/.I-begin-with-dot", but not the ones that end with "heads/I-end-with-dot...end-of-range".