← Back to context

Comment by skydhash

11 hours ago

Did you try magit? There's a bit of learning curve as it's built on top of Emacs, but it's entirely keyboard driven. I still have to find a workflow that it does not support.

Not who you are replying to, but I have bounced off of magit at least 3 separate times of trying it. I have been using both git and emacs for many years. Something about it just refuses to "click" with me.

FWIW, jujutsu was an improvement over git for me in about 5 minutes of using it.

Magit[0] is so good that I haven't felt any real need to use jj... yet. I'm sure I'll switch if it gets emacs integration of a similar level to magit, but the one I tried[1] isn't quite there yet.

[0] Well, plus git-mediate for solving conflicts

[1] https://github.com/bolivier/jj-mode.el

  • Same. I have not been able to find an explanation of anything jj supports that I don't have already with magit, but I am open to learning :)

    • I think the big thing (potentially, for me) is the ability to postpone conflict resolution during a rebase. That can be quite painful in regular old git, but git-mediate helps make that less painful in practice in my particular situation and workflow.

      We'll see once better non-cli UX appears. I'm low-key excited for what could be possible in this space.