Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Go beyond git with jj

Avatar for Kasper Timm Hansen Kasper Timm Hansen
September 18, 2026
12

Go beyond git with jj

jj is a newer version control system that's gaining traction. Come see how it's both simpler and more powerful than git — while being fully compatible with git and GitHub. We'll give you hands-on experience with using jj, explain how it's conceptually different from git, and how you can use it on an existing team.

Avatar for Kasper Timm Hansen

Kasper Timm Hansen

September 18, 2026

Transcript

  1. oaken level up seeds for dev/test data fast tests like

    fixtures structured shared vocabulary around your data gem.coop/@kaspth/oaken
  2. a brief overview of jj – version control system, like

    git – originally built at google – now a community project – new ideas that enable new workflows
  3. in this workshop 1. why do we need a new

    vcs 2. conceptual changes 3. how to use 4. new workflows 5. extending jj hands on keyboard ↑ coffee break ↑
  4. git

  5. jj provides clear, safe tools to: – rebase safely and

    easily, without breaking your repo – rewrite history without losing previous versions – be fully compatible with any git host – manage source history with confidence
  6. after this workshop – clear grasp of jj's conceptual changes

    – be confident in managing changes – see new workflows that you can adapt
  7. git <edit here> git add . git commit -m "fixup!

    <sha>" # a third commit, new HEAD git rebase -i HEAD~3
  8. things change IDs make easy work with 5 open PRs

    at once split a commit into 5 across 5 branches
  9. your turn jj bookmark list | set | advance edit/new/etc

    using bookmarks as easily as you use change IDs.