Developer Voices

Solving Git's Pain Points with Jujutsu (with Martin von Zweigbergk)

65 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

Multi-Level Conflict Resolution

  • The conflict algebra runs at many granularities: trees, files, hunks, and refs.
  • That lets JJ simplify conflicts at the appropriate level and even mark bookmarks as conflicted when needed.
ADVICE

Choose Compiled Languages For VCS

  • Write VCS core logic in a compiled systems language for performance-sensitive operations.
  • Martin chose Rust to avoid Python's I/O and performance limits while staying safer than C.
Get the Snipd Podcast app to discover more snips from this episode
Get the app