Jujutsu Improves on Git

The Jujutsu claims to be git compatible for storage, and uses a different approach for managing commit graphs. Instead of an index, it treats everything as a commit. Instead of requiring conflict resolution at commit, it supports conflicting commits. Instead of commit messages, it supports the addition and editing of comments independent of code updates.

The tutorial from Steve Klabnik is a good introduction. Source code is here.

In working through the tutorial I tried some things on a hunch and they worked as expected. Such immediately intuitive behavior pleasantly surprised me as a longtime git user. The jj commands are more orthogonal. It looks like a big step forward. If interaction with GitHub works well, I’ll likely adopt jj for local development.