Understanding Jujutsu Working Copy Snapshots

Community

Isolate JJ work with auto-snapshots.

Authoredmundmiller
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Jujutsu automatically snapshots your working directory before every command, creating an automatic safety net so you can recover your work even if you switch tasks or abandon changes mid-work.

Core Features & Use Cases

  • Automatic snapshotting: The working directory is saved as a new version of the current change before every jj command.
  • Evolution viewing: Use jj evolog to see how a change evolved (including amendments and snapshots) across time.
  • Safe recovery: Restore previous states with jj restore --from <commit-id>, or review changes with jj log/jj diff.
  • Work isolation: Stack work with jj new to create separate snapshots for experiments without disturbing your main work.

Quick Start

In your terminal, try:

  • Run jj status to see what's in the current working-copy snapshot (@)
  • Run jj evolog to inspect the evolution of the current change
  • Make changes and run jj new to create a new snapshot for ongoing work
  • If needed, restore from a previous snapshot: jj restore --from <commit-id>

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: Understanding Jujutsu Working Copy Snapshots
Download link: https://github.com/edmundmiller/dotfiles/archive/main.zip#understanding-jujutsu-working-copy-snapshots

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.