I love git. I replaced it with jj.
Git is awesome. I love git. I recommended resources for it on this blog.1 I have played with libgit2, and created custom cli tools for myself.
However, for the past two months, I have been using jj at work and on my personal projects. It is simply awesome. It is rebasing, on steroid. For most people, if you like git and you also like rebasing, you will definitely love this.
There has already been a lot of blog posts about it. 2 And every day one more is added.
So just consider this my recommendation of jujutsu.
-
- jj init by Chris Krycho
- What I’ve learned from jj by Nathan Witmer
- Jujutsu in practice by Arne Bahlo
- And if you are sold, this is the best starting point out there, by the guy that wrote the defacto book on Rust: Steve’s Jujutsu Tutorial by Steve Klabnik