Tim Visher <tim.visher@xxxxxxxxx> writes: > I'm trying to use `git tag -l` to get non-matching tags. I can't find > anywhere in the documentation describing what is allowed in the tag > pattern. As a general guideline, refs are matched using glob not regexp and given to fnmatch(3). Who are you in your first sentence? If you are an end user typing from the terminal trying to list tags excluding some, the answer would be "piping to 'grep -v'". If you are writing a tool that uses git, the tool uses a part of tag namespace for its own use, and the tool is trying to enumerate end-user tags by excluding the ones it uses for its own use, then the answer would be "do not use 'git tag' in Porcelain---use 'git for-each-ref' and filter its output yourself". -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html