- Introduction
- 1. Getting Started
- 1.1. Cloning a repository
- 1.2. Making a new change
- 1.3. Interacting with GitHub
- 2. Learning more about core concepts
- 2.1. Changes, commits, and revisions
- 2.2. Throwing away changes & jj undo
- 2.3. Branching and Merging
2.4. Bookmarks
2.5. Revsets
3. Three Basic Workflows
- 3.1. The Squash Workflow
3.2. The Edit Workflow
3.3. The Super Stash
4. Fixing Problems
4.1. Resolving Conflicts
4.2. Reverting changes
4.3. Undoing Mistakes
5. More Advanced Techniques & Workflows
5.1. Workspaces
5.2. jj absorb
5.3. The Mega Merge
5.4. Stacked PRs
6. Customizing Your Experience
6.1. Configuring jj
6.2. Templates