jj-version-control

Automate jj version-control workflows for commits, rebases, and bookmarks.

8|2|Updated Jul 13, 2015
One-click install
npx skills add https://github.com/tstapler/dotfiles --skill jj-version-control-tstapler
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: jj-version-control
Source: https://github.com/tstapler/dotfiles/tree/main/.claude/skills/jj-version-control
Command: npx skills add https://github.com/tstapler/dotfiles --skill jj-version-control-tstapler

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

JJ version-control workflows can be complex and error-prone; this skill provides structured guidance to manage commits, rebases, revsets, bookmarks, and related JJ concepts.

Core Features & Use Cases

  • Guidance for building and manipulating changes with JJ
  • Clear strategies for rebasing stacks, splitting commits, and managing bookmarks
  • Use cases across solo and team projects, including push workflows and conflict resolution

Quick Start

Create a new change on top of main and start using jj to manage your workflow.

Frequently Asked Questions about jj-version-control

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I rebase a stack of commits using jj version control?

To rebase commits using jj version control, you apply structured workflows to manipulate change stacks, split commits, and manage bookmarks. This provides clear strategies for resolving conflicts during development.

What are jj revsets and how do they work?

Jj revsets are a core concept in jj version control that allow you to select and query specific changes within your project history. They enable end-to-end guidance for creating, editing, and pushing targeted commits.

How do I manage bookmarks and push changes in jujutsu?

Managing bookmarks and pushing changes in jujutsu involves using built-in workflows to track branches and sync local commits to remote repositories. This supports both solo and team project push workflows.

Can I use jj workflows for both solo and team projects?

Yes, you can use jj workflows for both solo and team projects. The structured guidance supports end-to-end scenarios across different development environments for commits, rebases, and bookmarks.

What is the best way to split commits in jujutsu?

The best way to split commits in jujutsu is by following structured jj workflows that guide you through editing changes and managing the operation log. This ensures your project history remains clean and accurate.

Why does jj version control use changes instead of traditional commits?

Jj version control uses changes to simplify building and manipulating your project history, making it easier to edit and track progress. This approach enforces core concepts like revsets, bookmarks, and the operation log.