You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Operation log view (history button): every jj operation with time and user; restore the repo to any of them (jj op restore).
Split a revision: pick files from the revision menu, or split selected files from the file menu (jj split).
Absorb a revision's changes into the mutable revisions that last touched those lines (jj absorb).
Discard changes to files in a revision, back to the parent's version (jj restore).
Move up / Move down to reorder a revision within its stack (⌥↑ / ⌥↓).
Rebase all my stacks on main from the toolbar's More menu.
Multi-select: rebase or squash several revisions at once.
Bookmarks: rename, delete, forget and track / untrack remote bookmarks.
Push stack: push every bookmark between trunk and a revision.
Push preview: pushing from the toolbar or a stack first shows jj's dry-run report and asks to confirm.
Resolve conflicts with your merge tool (jj resolve in a terminal); open conflicted files in the working copy.
Command palette: Absorb, Split, Rebase All My Stacks on Main, Track / Untrack Remote Bookmarks.
Pull requests view (PR button in the toolbar): your PRs grouped into stacks with checks and review state, a warning when a PR's base is out of date, and other open PRs.
Stacked PRs: Create PRs for stack opens a PR for every revision between trunk and the one you pick, each based on the one below. Sync stack pushes every bookmark in a stack and fixes PR bases after a rebase, showing the plan first.
Post-merge cleanup: when a PR with a local bookmark is merged, Clean up fetches, rebases the work on top of it onto trunk, abandons the merged revisions and deletes the bookmark.
Rebase preview in the rebase dialog: the graph before and after, and which revisions would become conflicted. Nothing changes until you press Rebase.
Source Control view: the working copy's changed files (conflicts listed first), gutter quick diffs against @-, and a message box that describes @.
Multi-root: every jj repo in the workspace (including nested repos) gets its own graph and Source Control entry; switch with the repository picker or Switch Repository.
PR badges show the review state in their tooltip.
Fixed
Repos opened through a symlinked path (for example /var on macOS) now match the files VS Code opens.