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.