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.

0 reposts13 likes

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.