Jujutsu preview
jj

Jujutsu

Git-compatible version control system

30.4k|beta|v0.43.0
Working-copy-as-commit — File changes are recorded automatically as commits and amended on subsequent edits.
Operation log and undo — Every repository operation is recorded, allowing you to undo mistakes instantly.
Automatic rebase and conflict resolution — Modifying a commit rebases descendants automatically and propagates conflict resolutions.
Revset language — Select and query commits using a powerful expression language inspired by Mercurial.
Git interoperability — Works with existing Git repositories and tools while using Git as the storage backend.
Jujutsu reimagines version control by separating UI from storage, letting you use Git repositories while gaining Mercurial-inspired workflows. It eliminates staging areas and branches in favor of automatic snapshots and anonymous commits, making everyday tasks like amending and rebasing friction-free. The operation log and undo system turn VCS mistakes into recoverable moments rather than catastrophes.
Source on GitHub
pavilion