jj-diffconflicts: a conflict resolution merge tool running in Neovim #3890
rafikdraoui
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
I created a conflict resolution merge tool for Neovim: https://github.com/rafikdraoui/jj-diffconflicts. It's a port of whiteinge/diffconflicts that works with Jujutsu conflict markers.
There is more information about it and why one might want to use it in the README, but the main idea is that using a 2-way diff that is based on conflict markers can often make conflict resolution easier than using a classic 3-way diff. The 3-way diff view between the $base/$left/$right is still available (this can be useful to figure out the intent of the changes from the base ancestor), but for the actual resolution, using a 2-way vimdiff interface can be an improvement over manually editing the conflict markers.
That said, while the idea behind it is well-proven (at least in the context of Git conflict resolution), its implementation in this plugin is very much not so! Its only usage so far has been in my personal dotfiles for the past few weeks.
Also:
jj resolve
).But I believe it's still worth giving it a try!
Beta Was this translation helpful? Give feedback.
All reactions