What problem does it solve?
Jujutsu provides a Git-compatible version control workflow where the working copy is a live commit, removing the need for a separate staging area and simplifying branch management.
Core Features & Use Cases
- Bookmarks as lightweight branches for feature work and collaboration
- Automatic tracking of changes in the current commit without staging
- History rewriting and collaboration commands (squash, split, rebase, describe) to shape commits and coordinate remotes
Use Case: A developer starts from main, iterates on a feature in the working copy, and pushes a stack of commits as a coordinated feature branch.
Quick Start
Start a new feature from main: jj new main
Make changes and commit: jj commit -m "Add feature X"
Push the feature: jj git push --bookmark feature/my-feature