From: Duy Nguyen Date: Thu, 27 Jun 2019 02:52:45 GMT Subject: Re: [PATCH/RFC] get_oid: new extended SHA-1 syntax to control resolution process Message-ID: In-Reply-To: On Thu, Jun 27, 2019 at 1:51 AM Junio C Hamano wrote: > > - @{literal} only accepts full ref. No turning "master" into > > "refs/heads/master". > > This is already doable by saying "refs/heads/master", isn't it? Any > ambiguous ones like a branch or a tag whose name is 'refs/heads/master' > (i.e. refs/heads/refs/heads/master and refs/tags/refs/heads/master > respectively) won't interfere once you use the explicit prefix refs/ > like so. I'd rather not to see this one added. If refs/heads/master does _not_ exist, then ref/heads/master can resolve to refs/heads/refs/heads/master, which I think is unexpected. "ref not found" error or something should be returned instead. -- Duy