Decodering: Becoming a Git Ninja with Jujutsu
Details
Git is difficult to work with sometimes. What the hell does “detached head” mean? And which changes are mine when there’s a merge conflict? Where are those changes that I lost when I did `git reset --hard ...`? It’s all a bit confusing, and you have to do a lot of reading to understand some of Git’s core features, let alone the niche ones.
Jujutsu with it’s contemporary UI, novel data model and excellent docs prevent it’s users from making big mistakes whilst simultaneously enabling quick and delightful crafting of a clean commit history.
In this talk I will discuss the high level features of Jujutsu and how they compare to Git, before diving into some examples showing how Jujutsu transforms version control discipline from a necessary evil into a joy!