- Home
- Version Control Software
- Jujutsu
On the recordRead 5 Oct 202623 facts
Jujutsu
On the record
- Automatic snapshots
- Jujutsu automatically records working-copy changes as commits, so it has no explicit index or staging area.github.com · read 4 Oct 2026
- Concurrent use
- The project says Jujutsu is designed to handle concurrent scenarios without corrupting the repository, though colocated workspaces on NFS or Dropbox are not thoroughly tested.github.com · read 5 Oct 2026
- Conflict handling
- Conflicts are recorded in commits and do not prevent the operation from succeeding; users can resolve them later.github.com · read 5 Oct 2026
- Experimental status
- Jujutsu is experimental; the project says Git compatibility is stable, while some features, user experience, and workflows remain in progress.github.com · read 5 Oct 2026
- Git backend
- The Git backend is production-ready and supports working with Git remotes; commits created by Jujutsu look like regular Git commits.github.com · read 5 Oct 2026
- Git compatibility
- Its production-ready Git backend works with any Git remote, and users can switch back to Git.github.com · read 4 Oct 2026
- Git limitations
- The Git compatibility guide lists submodules, partial clones, and Git LFS as unsupported.docs.jj-vcs.dev · read 5 Oct 2026
- History editing
- Jujutsu supports rewriting history, including editing commit descriptions, editing or splitting changes, and moving changes between commits.github.com · read 5 Oct 2026
- History rewriting
- Jujutsu automatically rebases descendants when a commit changes and offers tools to edit or split commits.github.com · read 4 Oct 2026
- Integrations
- The documentation provides workflows for GitHub, GitLab projects, and Gerrit code review.docs.jj-vcs.dev · read 4 Oct 2026
- License
- Jujutsu is open-source software under the Apache 2.0 license.github.com · read 4 Oct 2026
- Notable limits
- The README says Git submodule support is incomplete and email-based workflows do not have native support.github.com · read 4 Oct 2026
- Operation history
- Repository operations are recorded with snapshots, allowing users to undo operations or restore an earlier repository state.github.com · read 5 Oct 2026
- Operation log
- The operation log records repository operations and supports undoing or restoring earlier repository states.github.com · read 4 Oct 2026
- Purpose
- Jujutsu is a version control system for software projects, used to copy code, track changes, and publish changes for others.github.com · read 5 Oct 2026
- Runtime requirement
- The installation guide requires Git 2.41.0 or above.jj-vcs.dev · read 5 Oct 2026
- Security reporting
- The security policy directs vulnerability reports through GitHub Advisories, says the team will respond within three working days, and follows a 90-day disclosure timeline.github.com · read 4 Oct 2026
- Staging area
- Jujutsu ignores Git's staging area, and its Git compatibility guide says it does not understand Git-represented merge conflicts or unfinished Git rebase states.docs.jj-vcs.dev · read 5 Oct 2026