

Solving Git's Pain Points with Jujutsu (with Martin von Zweigbergk)
47 snips Oct 9, 2025
Join Martin von Zweigbergk, the creator of Jujutsu (JJ) and a source-control expert from Google, as he tackles Git’s limitations. Discover how JJ offers automatic snapshotting for easy commit management and handles conflicts uniquely by storing them as commits. Martin explains the absence of a staging area, making the workflow more fluid, and shares insights on rebasing and powerful undo capabilities. With plans for advanced features like copy tracking and large-file support, JJ could reshape your version control experience!
AI Snips
Chapters
Transcript
Episode notes
Origin Story From Google Work
- Martin built JJ following an idea from his Google source-control work to snapshot working copies automatically.
- That single UX experiment expanded into a full VCS project with broader implications.
Working Copy As A Commit
- JJ automatically snapshots the working copy so your working state is always stored as a commit.
- This lets you move freely between commits because there is no persistent dirty working copy.
Conflicts Must Be Storable
- Storing every working state raises the question of how to handle merge conflicts when commits are first-class.
- That requirement pushed JJ to design a conflict-storage model so you can switch commits even while conflicts exist.