[revsets]
arrange = "reachable(@, mutable())"
fix = "reachable(@, mutable())"
simplify-parents = "reachable(@, mutable())"
log = "present(@) | ancestors(immutable_heads().., 2) | trunk()"
log-graph-prioritize = "present(@)"
op-diff-changes-in = "mutable() | immutable_heads()"
sign = "reachable(@, mutable())"
bookmark-advance-to = "@"
bookmark-advance-from = "heads(::to & bookmarks())"
[revset-aliases]
'trunk()' = '''
latest(
remote_bookmarks(exact:"main", exact:"origin") |
remote_bookmarks(exact:"master", exact:"origin") |
remote_bookmarks(exact:"trunk", exact:"origin") |
remote_bookmarks(exact:"main", exact:"upstream") |
remote_bookmarks(exact:"master", exact:"upstream") |
remote_bookmarks(exact:"trunk", exact:"upstream") |
root()
)
'''
'builtin_immutable_heads()' = 'trunk() | tags() | untracked_remote_bookmarks()'
'immutable_heads()' = 'builtin_immutable_heads()'
'immutable()' = '::(immutable_heads() | root())'
'mutable()' = '~immutable()'
'visible()' = '::visible_heads()'
'hidden()' = '~visible()'