On 2021-04-11 at 01:24:57, Chris Jerdonek wrote: > Hi, I noticed that git-show-ref only seems to permit matching patterns > from the end of a ref name: > https://git-scm.com/docs/git-show-ref#Documentation/git-show-ref.txt-ltpatterngt82308203 > For example, "git show-ref master" will include both > "refs/heads/master" and "refs/remotes/origin/master". > > However, is there a way to limit Git to showing refs starting with a > prefix, and that doesn't also require Git to iterate over all refs? > > It seems like that would be natural and useful e.g. for repos with > many refs and/or repos with namespaces. Am I missing something, or > would that be a useful addition? I believe you can do this with git for-each-ref. It accepts prefixes, and assuming you don't use a case-insensitive comparison, it will restrict itself to iterating over only those prefixes you specify, not all refs. -- brian m. carlson (he/him or they/them) Houston, Texas, US