Post

Support for fetching and pushing tags has now been stabilized. Tags can be tracked or untracked just like bookmarks. Tracked tags are pushed by default.

jj absorb now lets you interactively choose which hunks from the source to consider for absorption. This is useful when you only want to absorb part of a commit without first splitting it. Any hunks that are not selected or cannot be absorbed remain in the source commit.

Added a new merge_point() revset function which (similar to fork_point) finds the point where multiple branches merge, as well as a new try(expr, fallback...) template function to suppress runtime errors.

jj workspace list now shows workspace roots by default. The output can be customized with templates.workspace_list or -T, and WorkspaceRef.root() returns an optional FsPath value.

No replies yet.