From: Junio C Hamano Date: Tue, 14 Jan 2014 23:45:27 GMT Subject: Re: BUG: check-ref-format and rev-parse can not handle branches with an @ in their name combined with @{u} Message-ID: In-Reply-To: <52D5C296.7050906@lge.com> Keith Derrick writes: > I couldn't find a duplicate in the JIRA instance. Don't worry, we do not use any JIRA instance ;-) > According to the documentation of check-ref-format, a branch name such > as @mybranch is valid. Correct. > Yet 'git check-ref-format --branch @mybranch@{u}' > claims @mybranch is an invalid branch name. I do not think it claims any such thing. $ git check-ref-format --branch @foo@{u}; echo $? fatal: '@foo@{u}' is not a valid branch name 128 $ git check-ref-format --branch @foo; echo $? @foo 0 The former asks "Is the string '@foo@{u}' a suitable name to give a branch?" and the answer is no. The latter asks the same question about the string '@foo', and the answer is yes. So I do not see any bug here.