Manages Jujutsu (jj) merge commits, resolves divergent changes, and handles bookmark conflicts using snapshot-based version control principles.
This skill provides specialized guidance for mastering the unique snapshot-based merging model of Jujutsu (jj). It helps developers understand why merge commits often appear empty, provides step-by-step instructions for reverting merges without losing history, and offers strategies for resolving divergent changes and bookmark conflicts. By leveraging these patterns, users can navigate complex version control states that differ from traditional Git workflows, ensuring a clean and manageable repository history.
Key Features
0140 GitHub stars
02Repair conflicted local and remote bookmarks
03Revert merge commits by restoring first-parent states
04Identify and resolve divergent changes with multiple heads
05Navigate Jujutsu's snapshot-based merge model
06Interpret and handle '(empty)' merge commits correctly
Use Cases
01Undoing a merge commit to restore the state of a specific parent
02Fixing bookmark conflicts after fetching from remote repositories
03Resolving divergent changes caused by concurrent edits in different workspaces