From: Junio C Hamano Date: Wed, 08 Feb 2023 07:20:22 GMT Subject: Re: Unexpected (bug-like) behavior in `git ls-remote` matching. Message-ID: In-Reply-To: William Blevins writes: > What is totally unexpected.... is the most simple search for ABC-1... > ``` > $ git ls-remote --heads git@github.com:owner/repo.git ABC-1 > refs/head/ABC-1 > refs/head/feature/ABC-1 > ``` Sorry, but I cannot see what is surprising about the above. If you have these branches locally, you should also see these refs in the output of "git show-ref ABC-1". Refname hierarchies work just like pathnames with directories, and without glob in the pattern, tail matching that honors path component boundary is very much the norm in the oldest part of Git, i.e. ABC-1 matches refs/heads/ABC-1 but not refs/heads/XABC-1.