jj git fetch tracks tags from remotes
Introduced 2026-08-06 · score 0.92
HOW TO USE IT
When synchronizing tags in a jj v0.44.0 repository, run `jj git fetch` to fetch remote tags and track them with same-named local tags. For existing repositories, run it to re-fetch tags and initialize tracking; use `jj tag track` or `jj tag untrack` to change tracking, or set `remotes.<name>.fetch-tags = '~*'` to disable tag fetching.
jj git fetchWHY THIS HELPS
When synchronizing tags in a jj repository, fetch remote tags and manage which local tags track them.
REQUIREMENTS AND LIMITATIONS
- Version: v0.44.0
- <name> in `remotes.<name>.fetch-tags` (required): Remote name whose tag-fetch pattern is configured.
- `fetch-tags`: String pattern selecting tag names to fetch for the remote; `~*` disables fetching tags.
- `jj tag track` / `jj tag untrack` arguments (required): Not found in the official pages read; the v0.44.0 release note states these commands associate or disassociate local tags with remotes.
- Git's `tagOpt` is no longer respected.
FIRST-PARTY EVIDENCE
- https://github.com/jj-vcs/jj/releases/tag/v0.44.0
- https://github.com/jj-vcs/jj/discussions/9925
- https://github.com/jj-vcs/jj/blob/main/docs/config.md
Check the installed version and the source before using it. Entry JSON