Skills DirectorySearch all skills ↗

AI agent skill · by @elianiva

Jj

Uses the jj (Jujutsu) version control system. Use when asked about jj commands, git push/fetch workflow, or rebasing onto main for non git repo

Archived 2026-10-23 · Source updated 2026-09-15. Check the original repository for the latest version.

SKILL.md instructions

# jj (Jujutsu) Workflow

Jujutsu is a Git-compatible VCS. This documents the user's workflow.

## Aliases
- jj tug: Move closest bookmark to @- (Advances bookmark to parent of working copy)
- jj retrunk: Rebase onto trunk() (Rebases current branch onto latest main/master)
- jj lg: Log recent 10 (Shows all revisions, limit 10)
- jj compare: Compare working copy with parent (Shows changes between working copy and parent)

## Key Concepts
- `@` refers to the working copy commit
- `@-` refers to the parent of working copy
- `trunk()` finds the most recent main/master/trunk on remote
- `closest_bookmark(@-)` finds the nearest bookmark ancestor

## Conflict Resolution
When conflicts occur after `jj retrunk`:
1. `jj status` shows conflicted files
2. Edit files to resolve conflicts
3. `jj squash` or continue working - jj auto-tracks changes

Related skills