Jujutsu (JJ): An Alternative to Git? Jujutsu proposes to be simpler yet more powerful than Git. But is it worth switching? Let's find out.
This title could be clearer and more informative.Try out Clickbait Shieldfor free (5 uses left this month).
Jujutsu (JJ) is a version control tool that uses Git repositories as its storage layer while offering a simpler, more flexible workflow. Key differences from Git include no staging area (changes are automatically tracked), conflicts stored in commits for later resolution, automatic rebasing of descendant commits, and a focus on 'changes' rather than branches. The post walks through practical JJ commands including jj git init, jj describe, jj new, jj squash, jj abandon, and jj log, while introducing concepts like change ids vs commit ids, revsets, the Squash Workflow, and the Edit Workflow. The VisualJJ VSCode extension is also recommended for visualizing change history.
14 Comments
Sort: