Skip to content
Discussion options

You must be logged in to vote

Since jj uses Git as its backend, it needs to store conflicts in Git as well. But Git doesn't support committing conflicts, so they're stored as commits that contain files like this:

  • .jjconflict-base-0/
  • .jjconflict-side-0/
  • .jjconflict-side-1/
  • README

The .jjconflict-* directories contain the different sides and bases of the conflict, and the README explains:

This commit was made by jj, https://github.com/jj-vcs/jj.
The commit contains file conflicts, and therefore looks wrong when used with plain
Git or other tools that are unfamiliar with jj.

The .jjconflict-* directories represent the different inputs to the conflict.
For details, see
https://jj-vcs.github.io/jj/prerelease/git-compati…

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@gw-vastdata
Comment options

Answer selected by gw-vastdata
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants