Remix.run Logo
Editing changes in patch format with Jujutsu(knifepoint.net)
42 points by cassepipe 3 days ago | 8 comments
danpalmer 10 hours ago | parent | next [-]

Every time I see examples of people getting JJ to do something it doesn't do natively, it turns out JJ has a good, well thought out interface for extension. It's a huge credit to the JJ devs that it's so naturally extensible.

RMPR 9 hours ago | parent | prev [-]

jj looks very interesting and the hipster in me wants to adopt it, but my muscle memory is wired to Magit, I am not even an Emacs user, but I reach to it just for doing git stuff. So far none of the frontends for jj comes close.

skulk an hour ago | parent | next [-]

JJ works on top of git, so you can still use magit for hunk selection. I tried this approach and once I grokked JJ, I stopped needing to fuss over hunks and parts of hunks. Magit is good because git is clunky. As someone who said exactly the same thing as you for a year, I encourage you to try JJ with jj-mode.el.

logicprog 5 hours ago | parent | prev | next [-]

I had that exact problem, but I've been working on a fork of another tool to try to improve the situation. It isn't a clone of magit, but it has a basic form of the same type of command interface, with a lot of the same benefits (easily seeing the tree of nested available commands and activating them with single letters, seeing what's going on with your repo live, WYSIWYG, and editing it with those commands). It's single-handedly allowed me to switch from git to jj without feeling lost

https://github.com/alexispurslane/jjdag

gcr 3 hours ago | parent | prev | next [-]

jjui is comparable, you should give it a good chance

DauntingPear7 5 hours ago | parent | prev | next [-]

Iirc there’s a Magit-like tool for jj that released somewhat recently, though I don’t know its name

cruegge 3 hours ago | parent [-]

Probably Majutsu, https://github.com/0WD0/majutsu

stavros 5 hours ago | parent | prev [-]

You can use git frontends for Jujutsu just fine, I use lazygit a few times a month out of habit, it all works well. I use jjui for the rest of the operations.