jj-tag-list(1) General Commands Manual jj-tag-list(1) NAME jj-tag-list - List tags and their targets SYNOPSIS jj tag list [-a|--all-remotes] [-R|--repository] [--ignore-working-copy] [--remote] [--no-integrate-operation] [-t|--tracked] [-c|--conflicted] [--ignore-immutable] [--at-operation] [-r|--revision] [--debug] [-T|--template] [--color] [--sort] [--quiet] [--no-pager] [--config] [--config-file] [-h|--help] [NAMES] DESCRIPTION List tags and their targets By default, a tracked remote tag will be included only if its target is different from the local tag. An untracked remote tag won't be listed. For a conflicted tag (both local and remote), old target revisions are preceded by a "-" and new target revisions are preceded by a "+". The `-r` flag combined with revset expressions can be used for filtering. For example: * `jj tag list -r 'REV::'` shows tags whose targets are descendants of REV (similar to `git tag --contains REV`). * `jj tag list -r '::REV'` shows tags whose targets are ancestors of REV (similar to `git tag --merged REV`). OPTIONS -a, --all-remotes Show all tracked and untracked remote tags including the ones whose targets are synchronized with the local tags --remote Show all tracked and untracked remote tags belonging to this remote Can be combined with `--tracked` or `--conflicted` to filter the tags shown (can be repeated.) By default, the specified pattern matches remote names with glob syntax. You can also use other [string pattern syntax]. [string pattern syntax]: https://docs.jj-vcs.dev/latest/revsets/#string-patterns -t, --tracked Show tracked remote tags only This omits local Git-tracking tags by default. -c, --conflicted Show conflicted tags only -r, --revision Show tags whose local targets are in the given revisions Note that `-r deleted_tag` will not work since `deleted_tag` wouldn't have a local target. -T, --template