Developer Voices

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!
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ANECDOTE

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.
INSIGHT

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.
INSIGHT

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.
Get the Snipd Podcast app to discover more snips from this episode
Get the app