Skip to content

Tags

Understanding Tags

In Jujutsu, tags are lightweight refs that point to revisions, similar to Git tags. Majutsu wraps jj tag set/list/delete and follows jj semantics where creating and moving tags both use tag set (moving requires --allow-move).

Tag Transient

Tag commands are intentionally dispatch-first.

Key: ? t (majutsu-tag)

Open the tag transient.

Transient actions:

Key: l (majutsu-tag-list)

List tags in a dedicated buffer.

Key: s (majutsu-tag-set)

Set tag(s). Uses completion and allows new names.

Key: m (majutsu-tag-move)

Move existing tag(s) to another revision (internally --allow-move).

Key: d (majutsu-tag-delete)

Delete tag(s) by name or pattern.

Tag prompts use completion candidates from local tags. Existing tags are shown for selection, while set/delete prompts still allow entering string patterns manually.