complete -c jj -n "__fish_use_subcommand" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_use_subcommand" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_use_subcommand" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_use_subcommand" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_use_subcommand" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_use_subcommand" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_use_subcommand" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_use_subcommand" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_use_subcommand" -s V -l version -d 'Print version' complete -c jj -n "__fish_use_subcommand" -f -a "abandon" -d 'Abandon a revision' complete -c jj -n "__fish_use_subcommand" -f -a "backout" -d 'Apply the reverse of a revision on top of another revision' complete -c jj -n "__fish_use_subcommand" -f -a "branch" -d 'Manage branches' complete -c jj -n "__fish_use_subcommand" -f -a "cat" -d 'Print contents of a file in a revision' complete -c jj -n "__fish_use_subcommand" -f -a "checkout" -d 'Create a new, empty change and edit it in the working copy' complete -c jj -n "__fish_use_subcommand" -f -a "chmod" -d 'Sets or removes the executable bit for paths in the repo' complete -c jj -n "__fish_use_subcommand" -f -a "commit" -d 'Update the description and create a new change on top' complete -c jj -n "__fish_use_subcommand" -f -a "config" -d 'Manage config options' complete -c jj -n "__fish_use_subcommand" -f -a "debug" -d 'Low-level commands not intended for users' complete -c jj -n "__fish_use_subcommand" -f -a "describe" -d 'Update the change description or other metadata' complete -c jj -n "__fish_use_subcommand" -f -a "diff" -d 'Show changes in a revision' complete -c jj -n "__fish_use_subcommand" -f -a "diffedit" -d 'Touch up the content changes in a revision with a diff editor' complete -c jj -n "__fish_use_subcommand" -f -a "duplicate" -d 'Create a new change with the same content as an existing one' complete -c jj -n "__fish_use_subcommand" -f -a "edit" -d 'Edit a commit in the working copy' complete -c jj -n "__fish_use_subcommand" -f -a "files" -d 'List files in a revision' complete -c jj -n "__fish_use_subcommand" -f -a "git" -d 'Commands for working with the underlying Git repo' complete -c jj -n "__fish_use_subcommand" -f -a "init" -d 'Create a new repo in the given directory' complete -c jj -n "__fish_use_subcommand" -f -a "interdiff" -d 'Compare the changes of two commits' complete -c jj -n "__fish_use_subcommand" -f -a "log" -d 'Show commit history' complete -c jj -n "__fish_use_subcommand" -f -a "merge" -d 'Merge work from multiple branches' complete -c jj -n "__fish_use_subcommand" -f -a "move" -d 'Move changes from one revision into another' complete -c jj -n "__fish_use_subcommand" -f -a "new" -d 'Create a new, empty change and edit it in the working copy' complete -c jj -n "__fish_use_subcommand" -f -a "obslog" -d 'Show how a change has evolved' complete -c jj -n "__fish_use_subcommand" -f -a "operation" -d 'Commands for working with the operation log' complete -c jj -n "__fish_use_subcommand" -f -a "rebase" -d 'Move revisions to different parent(s)' complete -c jj -n "__fish_use_subcommand" -f -a "resolve" -d 'Resolve a conflicted file with an external merge tool' complete -c jj -n "__fish_use_subcommand" -f -a "restore" -d 'Restore paths from another revision' complete -c jj -n "__fish_use_subcommand" -f -a "show" -d 'Show commit description and changes in a revision' complete -c jj -n "__fish_use_subcommand" -f -a "sparse" -d 'Manage which paths from the working-copy commit are present in the working copy' complete -c jj -n "__fish_use_subcommand" -f -a "split" -d 'Split a revision in two' complete -c jj -n "__fish_use_subcommand" -f -a "squash" -d 'Move changes from a revision into its parent' complete -c jj -n "__fish_use_subcommand" -f -a "status" -d 'Show high-level repo status' complete -c jj -n "__fish_use_subcommand" -f -a "util" -d 'Infrequently used commands such as for generating shell completions' complete -c jj -n "__fish_use_subcommand" -f -a "undo" -d 'Undo an operation (shortcut for `jj op undo`)' complete -c jj -n "__fish_use_subcommand" -f -a "unsquash" -d 'Move changes from a revision\'s parent into the revision' complete -c jj -n "__fish_use_subcommand" -f -a "untrack" -d 'Stop tracking specified paths in the working copy' complete -c jj -n "__fish_use_subcommand" -f -a "version" -d 'Display version information' complete -c jj -n "__fish_use_subcommand" -f -a "workspace" -d 'Commands for working with workspaces' complete -c jj -n "__fish_use_subcommand" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' complete -c jj -n "__fish_seen_subcommand_from abandon" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from abandon" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from abandon" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from abandon" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from abandon" -s s -l summary -d 'Do not print every abandoned commit on a separate line' complete -c jj -n "__fish_seen_subcommand_from abandon" -s r -d 'Ignored (but lets you pass `-r` for consistency with other commands)' complete -c jj -n "__fish_seen_subcommand_from abandon" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from abandon" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from abandon" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from abandon" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from backout" -s r -l revision -d 'The revision to apply the reverse of' -r complete -c jj -n "__fish_seen_subcommand_from backout" -s d -l destination -d 'The revision to apply the reverse changes on top of' -r complete -c jj -n "__fish_seen_subcommand_from backout" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from backout" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from backout" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from backout" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from backout" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from backout" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from backout" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from backout" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from create; and not __fish_seen_subcommand_from delete; and not __fish_seen_subcommand_from forget; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from set; and not __fish_seen_subcommand_from help" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from create; and not __fish_seen_subcommand_from delete; and not __fish_seen_subcommand_from forget; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from set; and not __fish_seen_subcommand_from help" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from create; and not __fish_seen_subcommand_from delete; and not __fish_seen_subcommand_from forget; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from set; and not __fish_seen_subcommand_from help" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from create; and not __fish_seen_subcommand_from delete; and not __fish_seen_subcommand_from forget; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from set; and not __fish_seen_subcommand_from help" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from create; and not __fish_seen_subcommand_from delete; and not __fish_seen_subcommand_from forget; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from set; and not __fish_seen_subcommand_from help" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from create; and not __fish_seen_subcommand_from delete; and not __fish_seen_subcommand_from forget; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from set; and not __fish_seen_subcommand_from help" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from create; and not __fish_seen_subcommand_from delete; and not __fish_seen_subcommand_from forget; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from set; and not __fish_seen_subcommand_from help" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from create; and not __fish_seen_subcommand_from delete; and not __fish_seen_subcommand_from forget; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from set; and not __fish_seen_subcommand_from help" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from create; and not __fish_seen_subcommand_from delete; and not __fish_seen_subcommand_from forget; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from set; and not __fish_seen_subcommand_from help" -f -a "create" -d 'Create a new branch' complete -c jj -n "__fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from create; and not __fish_seen_subcommand_from delete; and not __fish_seen_subcommand_from forget; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from set; and not __fish_seen_subcommand_from help" -f -a "delete" -d 'Delete an existing branch and propagate the deletion to remotes on the next push' complete -c jj -n "__fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from create; and not __fish_seen_subcommand_from delete; and not __fish_seen_subcommand_from forget; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from set; and not __fish_seen_subcommand_from help" -f -a "forget" -d 'Forget everything about a branch, including its local and remote targets' complete -c jj -n "__fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from create; and not __fish_seen_subcommand_from delete; and not __fish_seen_subcommand_from forget; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from set; and not __fish_seen_subcommand_from help" -f -a "list" -d 'List branches and their targets' complete -c jj -n "__fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from create; and not __fish_seen_subcommand_from delete; and not __fish_seen_subcommand_from forget; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from set; and not __fish_seen_subcommand_from help" -f -a "set" -d 'Update a given branch to point to a certain commit' complete -c jj -n "__fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from create; and not __fish_seen_subcommand_from delete; and not __fish_seen_subcommand_from forget; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from set; and not __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' complete -c jj -n "__fish_seen_subcommand_from branch; and __fish_seen_subcommand_from create" -s r -l revision -d 'The branch\'s target revision' -r complete -c jj -n "__fish_seen_subcommand_from branch; and __fish_seen_subcommand_from create" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from branch; and __fish_seen_subcommand_from create" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from branch; and __fish_seen_subcommand_from create" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from branch; and __fish_seen_subcommand_from create" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from branch; and __fish_seen_subcommand_from create" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from branch; and __fish_seen_subcommand_from create" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from branch; and __fish_seen_subcommand_from create" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from branch; and __fish_seen_subcommand_from create" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from branch; and __fish_seen_subcommand_from delete" -l glob -d 'A glob pattern indicating branches to delete' -r complete -c jj -n "__fish_seen_subcommand_from branch; and __fish_seen_subcommand_from delete" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from branch; and __fish_seen_subcommand_from delete" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from branch; and __fish_seen_subcommand_from delete" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from branch; and __fish_seen_subcommand_from delete" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from branch; and __fish_seen_subcommand_from delete" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from branch; and __fish_seen_subcommand_from delete" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from branch; and __fish_seen_subcommand_from delete" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from branch; and __fish_seen_subcommand_from delete" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from branch; and __fish_seen_subcommand_from forget" -l glob -d 'A glob pattern indicating branches to forget' -r complete -c jj -n "__fish_seen_subcommand_from branch; and __fish_seen_subcommand_from forget" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from branch; and __fish_seen_subcommand_from forget" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from branch; and __fish_seen_subcommand_from forget" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from branch; and __fish_seen_subcommand_from forget" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from branch; and __fish_seen_subcommand_from forget" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from branch; and __fish_seen_subcommand_from forget" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from branch; and __fish_seen_subcommand_from forget" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from branch; and __fish_seen_subcommand_from forget" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from branch; and __fish_seen_subcommand_from list" -s r -l revisions -d 'Show branches whose local targets are in the given revisions' -r complete -c jj -n "__fish_seen_subcommand_from branch; and __fish_seen_subcommand_from list" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from branch; and __fish_seen_subcommand_from list" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from branch; and __fish_seen_subcommand_from list" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from branch; and __fish_seen_subcommand_from list" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from branch; and __fish_seen_subcommand_from list" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from branch; and __fish_seen_subcommand_from list" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from branch; and __fish_seen_subcommand_from list" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from branch; and __fish_seen_subcommand_from list" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from branch; and __fish_seen_subcommand_from set" -s r -l revision -d 'The branch\'s target revision' -r complete -c jj -n "__fish_seen_subcommand_from branch; and __fish_seen_subcommand_from set" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from branch; and __fish_seen_subcommand_from set" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from branch; and __fish_seen_subcommand_from set" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from branch; and __fish_seen_subcommand_from set" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from branch; and __fish_seen_subcommand_from set" -s B -l allow-backwards -d 'Allow moving the branch backwards or sideways' complete -c jj -n "__fish_seen_subcommand_from branch; and __fish_seen_subcommand_from set" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from branch; and __fish_seen_subcommand_from set" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from branch; and __fish_seen_subcommand_from set" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from branch; and __fish_seen_subcommand_from set" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from branch; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from create; and not __fish_seen_subcommand_from delete; and not __fish_seen_subcommand_from forget; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from set; and not __fish_seen_subcommand_from help" -f -a "create" -d 'Create a new branch' complete -c jj -n "__fish_seen_subcommand_from branch; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from create; and not __fish_seen_subcommand_from delete; and not __fish_seen_subcommand_from forget; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from set; and not __fish_seen_subcommand_from help" -f -a "delete" -d 'Delete an existing branch and propagate the deletion to remotes on the next push' complete -c jj -n "__fish_seen_subcommand_from branch; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from create; and not __fish_seen_subcommand_from delete; and not __fish_seen_subcommand_from forget; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from set; and not __fish_seen_subcommand_from help" -f -a "forget" -d 'Forget everything about a branch, including its local and remote targets' complete -c jj -n "__fish_seen_subcommand_from branch; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from create; and not __fish_seen_subcommand_from delete; and not __fish_seen_subcommand_from forget; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from set; and not __fish_seen_subcommand_from help" -f -a "list" -d 'List branches and their targets' complete -c jj -n "__fish_seen_subcommand_from branch; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from create; and not __fish_seen_subcommand_from delete; and not __fish_seen_subcommand_from forget; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from set; and not __fish_seen_subcommand_from help" -f -a "set" -d 'Update a given branch to point to a certain commit' complete -c jj -n "__fish_seen_subcommand_from branch; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from create; and not __fish_seen_subcommand_from delete; and not __fish_seen_subcommand_from forget; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from set; and not __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' complete -c jj -n "__fish_seen_subcommand_from cat" -s r -l revision -d 'The revision to get the file contents from' -r complete -c jj -n "__fish_seen_subcommand_from cat" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from cat" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from cat" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from cat" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from cat" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from cat" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from cat" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from cat" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from checkout" -s m -l message -d 'The change description to use' -r complete -c jj -n "__fish_seen_subcommand_from checkout" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from checkout" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from checkout" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from checkout" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from checkout" -s r -d 'Ignored (but lets you pass `-r` for consistency with other commands)' complete -c jj -n "__fish_seen_subcommand_from checkout" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from checkout" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from checkout" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from checkout" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from chmod" -s r -l revision -d 'The revision to update' -r complete -c jj -n "__fish_seen_subcommand_from chmod" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from chmod" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from chmod" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from chmod" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from chmod" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from chmod" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from chmod" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from chmod" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from commit" -s m -l message -d 'The change description to use (don\'t open editor)' -r complete -c jj -n "__fish_seen_subcommand_from commit" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from commit" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from commit" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from commit" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from commit" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from commit" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from commit" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from commit" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from config; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from get; and not __fish_seen_subcommand_from set; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from help" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from config; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from get; and not __fish_seen_subcommand_from set; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from help" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from config; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from get; and not __fish_seen_subcommand_from set; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from help" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from config; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from get; and not __fish_seen_subcommand_from set; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from help" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from config; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from get; and not __fish_seen_subcommand_from set; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from help" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from config; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from get; and not __fish_seen_subcommand_from set; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from help" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from config; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from get; and not __fish_seen_subcommand_from set; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from help" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from config; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from get; and not __fish_seen_subcommand_from set; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from help" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from config; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from get; and not __fish_seen_subcommand_from set; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from help" -f -a "list" -d 'List variables set in config file, along with their values' complete -c jj -n "__fish_seen_subcommand_from config; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from get; and not __fish_seen_subcommand_from set; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from help" -f -a "get" -d 'Get the value of a given config option.' complete -c jj -n "__fish_seen_subcommand_from config; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from get; and not __fish_seen_subcommand_from set; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from help" -f -a "set" -d 'Update config file to set the given option to a given value' complete -c jj -n "__fish_seen_subcommand_from config; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from get; and not __fish_seen_subcommand_from set; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from help" -f -a "edit" -d 'Start an editor on a jj config file' complete -c jj -n "__fish_seen_subcommand_from config; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from get; and not __fish_seen_subcommand_from set; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' complete -c jj -n "__fish_seen_subcommand_from config; and __fish_seen_subcommand_from list" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from config; and __fish_seen_subcommand_from list" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from config; and __fish_seen_subcommand_from list" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from config; and __fish_seen_subcommand_from list" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from config; and __fish_seen_subcommand_from list" -l include-defaults -d 'Whether to explicitly include built-in default values in the list' complete -c jj -n "__fish_seen_subcommand_from config; and __fish_seen_subcommand_from list" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from config; and __fish_seen_subcommand_from list" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from config; and __fish_seen_subcommand_from list" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from config; and __fish_seen_subcommand_from list" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from config; and __fish_seen_subcommand_from get" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from config; and __fish_seen_subcommand_from get" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from config; and __fish_seen_subcommand_from get" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from config; and __fish_seen_subcommand_from get" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from config; and __fish_seen_subcommand_from get" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from config; and __fish_seen_subcommand_from get" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from config; and __fish_seen_subcommand_from get" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from config; and __fish_seen_subcommand_from get" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from config; and __fish_seen_subcommand_from set" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from config; and __fish_seen_subcommand_from set" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from config; and __fish_seen_subcommand_from set" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from config; and __fish_seen_subcommand_from set" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from config; and __fish_seen_subcommand_from set" -l user -d 'Target the user-level config' complete -c jj -n "__fish_seen_subcommand_from config; and __fish_seen_subcommand_from set" -l repo -d 'Target the repo-level config' complete -c jj -n "__fish_seen_subcommand_from config; and __fish_seen_subcommand_from set" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from config; and __fish_seen_subcommand_from set" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from config; and __fish_seen_subcommand_from set" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from config; and __fish_seen_subcommand_from set" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from config; and __fish_seen_subcommand_from edit" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from config; and __fish_seen_subcommand_from edit" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from config; and __fish_seen_subcommand_from edit" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from config; and __fish_seen_subcommand_from edit" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from config; and __fish_seen_subcommand_from edit" -l user -d 'Target the user-level config' complete -c jj -n "__fish_seen_subcommand_from config; and __fish_seen_subcommand_from edit" -l repo -d 'Target the repo-level config' complete -c jj -n "__fish_seen_subcommand_from config; and __fish_seen_subcommand_from edit" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from config; and __fish_seen_subcommand_from edit" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from config; and __fish_seen_subcommand_from edit" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from config; and __fish_seen_subcommand_from edit" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from config; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from get; and not __fish_seen_subcommand_from set; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from help" -f -a "list" -d 'List variables set in config file, along with their values' complete -c jj -n "__fish_seen_subcommand_from config; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from get; and not __fish_seen_subcommand_from set; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from help" -f -a "get" -d 'Get the value of a given config option.' complete -c jj -n "__fish_seen_subcommand_from config; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from get; and not __fish_seen_subcommand_from set; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from help" -f -a "set" -d 'Update config file to set the given option to a given value' complete -c jj -n "__fish_seen_subcommand_from config; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from get; and not __fish_seen_subcommand_from set; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from help" -f -a "edit" -d 'Start an editor on a jj config file' complete -c jj -n "__fish_seen_subcommand_from config; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from get; and not __fish_seen_subcommand_from set; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' complete -c jj -n "__fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from revset; and not __fish_seen_subcommand_from workingcopy; and not __fish_seen_subcommand_from template; and not __fish_seen_subcommand_from index; and not __fish_seen_subcommand_from reindex; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from help" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from revset; and not __fish_seen_subcommand_from workingcopy; and not __fish_seen_subcommand_from template; and not __fish_seen_subcommand_from index; and not __fish_seen_subcommand_from reindex; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from help" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from revset; and not __fish_seen_subcommand_from workingcopy; and not __fish_seen_subcommand_from template; and not __fish_seen_subcommand_from index; and not __fish_seen_subcommand_from reindex; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from help" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from revset; and not __fish_seen_subcommand_from workingcopy; and not __fish_seen_subcommand_from template; and not __fish_seen_subcommand_from index; and not __fish_seen_subcommand_from reindex; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from help" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from revset; and not __fish_seen_subcommand_from workingcopy; and not __fish_seen_subcommand_from template; and not __fish_seen_subcommand_from index; and not __fish_seen_subcommand_from reindex; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from help" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from revset; and not __fish_seen_subcommand_from workingcopy; and not __fish_seen_subcommand_from template; and not __fish_seen_subcommand_from index; and not __fish_seen_subcommand_from reindex; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from help" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from revset; and not __fish_seen_subcommand_from workingcopy; and not __fish_seen_subcommand_from template; and not __fish_seen_subcommand_from index; and not __fish_seen_subcommand_from reindex; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from help" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from revset; and not __fish_seen_subcommand_from workingcopy; and not __fish_seen_subcommand_from template; and not __fish_seen_subcommand_from index; and not __fish_seen_subcommand_from reindex; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from help" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from revset; and not __fish_seen_subcommand_from workingcopy; and not __fish_seen_subcommand_from template; and not __fish_seen_subcommand_from index; and not __fish_seen_subcommand_from reindex; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from help" -f -a "revset" -d 'Evaluate revset to full commit IDs' complete -c jj -n "__fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from revset; and not __fish_seen_subcommand_from workingcopy; and not __fish_seen_subcommand_from template; and not __fish_seen_subcommand_from index; and not __fish_seen_subcommand_from reindex; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from help" -f -a "workingcopy" -d 'Show information about the working copy state' complete -c jj -n "__fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from revset; and not __fish_seen_subcommand_from workingcopy; and not __fish_seen_subcommand_from template; and not __fish_seen_subcommand_from index; and not __fish_seen_subcommand_from reindex; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from help" -f -a "template" -d 'Parse a template' complete -c jj -n "__fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from revset; and not __fish_seen_subcommand_from workingcopy; and not __fish_seen_subcommand_from template; and not __fish_seen_subcommand_from index; and not __fish_seen_subcommand_from reindex; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from help" -f -a "index" -d 'Show commit index stats' complete -c jj -n "__fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from revset; and not __fish_seen_subcommand_from workingcopy; and not __fish_seen_subcommand_from template; and not __fish_seen_subcommand_from index; and not __fish_seen_subcommand_from reindex; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from help" -f -a "reindex" -d 'Rebuild commit index' complete -c jj -n "__fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from revset; and not __fish_seen_subcommand_from workingcopy; and not __fish_seen_subcommand_from template; and not __fish_seen_subcommand_from index; and not __fish_seen_subcommand_from reindex; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from help" -f -a "operation" -d 'Show information about an operation and its view' complete -c jj -n "__fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from revset; and not __fish_seen_subcommand_from workingcopy; and not __fish_seen_subcommand_from template; and not __fish_seen_subcommand_from index; and not __fish_seen_subcommand_from reindex; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' complete -c jj -n "__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from revset" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from revset" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from revset" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from revset" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from revset" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from revset" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from revset" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from revset" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from workingcopy" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from workingcopy" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from workingcopy" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from workingcopy" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from workingcopy" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from workingcopy" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from workingcopy" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from workingcopy" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from template" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from template" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from template" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from template" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from template" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from template" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from template" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from template" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from index" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from index" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from index" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from index" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from index" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from index" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from index" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from index" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from reindex" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from reindex" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from reindex" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from reindex" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from reindex" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from reindex" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from reindex" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from reindex" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from operation" -l display -r -f -a "{operation Show only the operation details,id Show the operation id only,view Show only the view details,all Show both the view and the operation}" complete -c jj -n "__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from operation" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from operation" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from operation" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from operation" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from operation" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from operation" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from operation" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from operation" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from revset; and not __fish_seen_subcommand_from workingcopy; and not __fish_seen_subcommand_from template; and not __fish_seen_subcommand_from index; and not __fish_seen_subcommand_from reindex; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from help" -f -a "revset" -d 'Evaluate revset to full commit IDs' complete -c jj -n "__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from revset; and not __fish_seen_subcommand_from workingcopy; and not __fish_seen_subcommand_from template; and not __fish_seen_subcommand_from index; and not __fish_seen_subcommand_from reindex; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from help" -f -a "workingcopy" -d 'Show information about the working copy state' complete -c jj -n "__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from revset; and not __fish_seen_subcommand_from workingcopy; and not __fish_seen_subcommand_from template; and not __fish_seen_subcommand_from index; and not __fish_seen_subcommand_from reindex; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from help" -f -a "template" -d 'Parse a template' complete -c jj -n "__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from revset; and not __fish_seen_subcommand_from workingcopy; and not __fish_seen_subcommand_from template; and not __fish_seen_subcommand_from index; and not __fish_seen_subcommand_from reindex; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from help" -f -a "index" -d 'Show commit index stats' complete -c jj -n "__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from revset; and not __fish_seen_subcommand_from workingcopy; and not __fish_seen_subcommand_from template; and not __fish_seen_subcommand_from index; and not __fish_seen_subcommand_from reindex; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from help" -f -a "reindex" -d 'Rebuild commit index' complete -c jj -n "__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from revset; and not __fish_seen_subcommand_from workingcopy; and not __fish_seen_subcommand_from template; and not __fish_seen_subcommand_from index; and not __fish_seen_subcommand_from reindex; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from help" -f -a "operation" -d 'Show information about an operation and its view' complete -c jj -n "__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from revset; and not __fish_seen_subcommand_from workingcopy; and not __fish_seen_subcommand_from template; and not __fish_seen_subcommand_from index; and not __fish_seen_subcommand_from reindex; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' complete -c jj -n "__fish_seen_subcommand_from describe" -s m -l message -d 'The change description to use (don\'t open editor)' -r complete -c jj -n "__fish_seen_subcommand_from describe" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from describe" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from describe" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from describe" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from describe" -s r -d 'Ignored (but lets you pass `-r` for consistency with other commands)' complete -c jj -n "__fish_seen_subcommand_from describe" -l stdin -d 'Read the change description from stdin' complete -c jj -n "__fish_seen_subcommand_from describe" -l no-edit -d 'Don\'t open an editor' complete -c jj -n "__fish_seen_subcommand_from describe" -l reset-author -d 'Reset the author to the configured user' complete -c jj -n "__fish_seen_subcommand_from describe" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from describe" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from describe" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from describe" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from diff" -s r -l revision -d 'Show changes in this revision, compared to its parent(s)' -r complete -c jj -n "__fish_seen_subcommand_from diff" -l from -d 'Show changes from this revision' -r complete -c jj -n "__fish_seen_subcommand_from diff" -l to -d 'Show changes to this revision' -r complete -c jj -n "__fish_seen_subcommand_from diff" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from diff" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from diff" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from diff" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from diff" -s s -l summary -d 'For each path, show only whether it was modified, added, or removed' complete -c jj -n "__fish_seen_subcommand_from diff" -l types -d 'For each path, show only its type before and after' complete -c jj -n "__fish_seen_subcommand_from diff" -l git -d 'Show a Git-format diff' complete -c jj -n "__fish_seen_subcommand_from diff" -l color-words -d 'Show a word-level diff with changes indicated only by color' complete -c jj -n "__fish_seen_subcommand_from diff" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from diff" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from diff" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from diff" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from diffedit" -s r -l revision -d 'The revision to touch up. Defaults to @ if --to/--from are not specified' -r complete -c jj -n "__fish_seen_subcommand_from diffedit" -l from -d 'Show changes from this revision. Defaults to @ if --to is specified' -r complete -c jj -n "__fish_seen_subcommand_from diffedit" -l to -d 'Edit changes in this revision. Defaults to @ if --from is specified' -r complete -c jj -n "__fish_seen_subcommand_from diffedit" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from diffedit" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from diffedit" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from diffedit" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from diffedit" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from diffedit" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from diffedit" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from diffedit" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from duplicate" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from duplicate" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from duplicate" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from duplicate" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from duplicate" -s r -d 'Ignored (but lets you pass `-r` for consistency with other commands)' complete -c jj -n "__fish_seen_subcommand_from duplicate" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from duplicate" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from duplicate" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from duplicate" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from edit" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from edit" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from edit" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from edit" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from edit" -s r -d 'Ignored (but lets you pass `-r` for consistency with other commands)' complete -c jj -n "__fish_seen_subcommand_from edit" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from edit" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from edit" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from edit" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from files" -s r -l revision -d 'The revision to list files in' -r complete -c jj -n "__fish_seen_subcommand_from files" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from files" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from files" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from files" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from files" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from files" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from files" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from files" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from git; and not __fish_seen_subcommand_from remote; and not __fish_seen_subcommand_from fetch; and not __fish_seen_subcommand_from clone; and not __fish_seen_subcommand_from push; and not __fish_seen_subcommand_from import; and not __fish_seen_subcommand_from export; and not __fish_seen_subcommand_from submodule; and not __fish_seen_subcommand_from help" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from git; and not __fish_seen_subcommand_from remote; and not __fish_seen_subcommand_from fetch; and not __fish_seen_subcommand_from clone; and not __fish_seen_subcommand_from push; and not __fish_seen_subcommand_from import; and not __fish_seen_subcommand_from export; and not __fish_seen_subcommand_from submodule; and not __fish_seen_subcommand_from help" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from git; and not __fish_seen_subcommand_from remote; and not __fish_seen_subcommand_from fetch; and not __fish_seen_subcommand_from clone; and not __fish_seen_subcommand_from push; and not __fish_seen_subcommand_from import; and not __fish_seen_subcommand_from export; and not __fish_seen_subcommand_from submodule; and not __fish_seen_subcommand_from help" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from git; and not __fish_seen_subcommand_from remote; and not __fish_seen_subcommand_from fetch; and not __fish_seen_subcommand_from clone; and not __fish_seen_subcommand_from push; and not __fish_seen_subcommand_from import; and not __fish_seen_subcommand_from export; and not __fish_seen_subcommand_from submodule; and not __fish_seen_subcommand_from help" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from git; and not __fish_seen_subcommand_from remote; and not __fish_seen_subcommand_from fetch; and not __fish_seen_subcommand_from clone; and not __fish_seen_subcommand_from push; and not __fish_seen_subcommand_from import; and not __fish_seen_subcommand_from export; and not __fish_seen_subcommand_from submodule; and not __fish_seen_subcommand_from help" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from git; and not __fish_seen_subcommand_from remote; and not __fish_seen_subcommand_from fetch; and not __fish_seen_subcommand_from clone; and not __fish_seen_subcommand_from push; and not __fish_seen_subcommand_from import; and not __fish_seen_subcommand_from export; and not __fish_seen_subcommand_from submodule; and not __fish_seen_subcommand_from help" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from git; and not __fish_seen_subcommand_from remote; and not __fish_seen_subcommand_from fetch; and not __fish_seen_subcommand_from clone; and not __fish_seen_subcommand_from push; and not __fish_seen_subcommand_from import; and not __fish_seen_subcommand_from export; and not __fish_seen_subcommand_from submodule; and not __fish_seen_subcommand_from help" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from git; and not __fish_seen_subcommand_from remote; and not __fish_seen_subcommand_from fetch; and not __fish_seen_subcommand_from clone; and not __fish_seen_subcommand_from push; and not __fish_seen_subcommand_from import; and not __fish_seen_subcommand_from export; and not __fish_seen_subcommand_from submodule; and not __fish_seen_subcommand_from help" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from git; and not __fish_seen_subcommand_from remote; and not __fish_seen_subcommand_from fetch; and not __fish_seen_subcommand_from clone; and not __fish_seen_subcommand_from push; and not __fish_seen_subcommand_from import; and not __fish_seen_subcommand_from export; and not __fish_seen_subcommand_from submodule; and not __fish_seen_subcommand_from help" -f -a "remote" -d 'Manage Git remotes' complete -c jj -n "__fish_seen_subcommand_from git; and not __fish_seen_subcommand_from remote; and not __fish_seen_subcommand_from fetch; and not __fish_seen_subcommand_from clone; and not __fish_seen_subcommand_from push; and not __fish_seen_subcommand_from import; and not __fish_seen_subcommand_from export; and not __fish_seen_subcommand_from submodule; and not __fish_seen_subcommand_from help" -f -a "fetch" -d 'Fetch from a Git remote' complete -c jj -n "__fish_seen_subcommand_from git; and not __fish_seen_subcommand_from remote; and not __fish_seen_subcommand_from fetch; and not __fish_seen_subcommand_from clone; and not __fish_seen_subcommand_from push; and not __fish_seen_subcommand_from import; and not __fish_seen_subcommand_from export; and not __fish_seen_subcommand_from submodule; and not __fish_seen_subcommand_from help" -f -a "clone" -d 'Create a new repo backed by a clone of a Git repo' complete -c jj -n "__fish_seen_subcommand_from git; and not __fish_seen_subcommand_from remote; and not __fish_seen_subcommand_from fetch; and not __fish_seen_subcommand_from clone; and not __fish_seen_subcommand_from push; and not __fish_seen_subcommand_from import; and not __fish_seen_subcommand_from export; and not __fish_seen_subcommand_from submodule; and not __fish_seen_subcommand_from help" -f -a "push" -d 'Push to a Git remote' complete -c jj -n "__fish_seen_subcommand_from git; and not __fish_seen_subcommand_from remote; and not __fish_seen_subcommand_from fetch; and not __fish_seen_subcommand_from clone; and not __fish_seen_subcommand_from push; and not __fish_seen_subcommand_from import; and not __fish_seen_subcommand_from export; and not __fish_seen_subcommand_from submodule; and not __fish_seen_subcommand_from help" -f -a "import" -d 'Update repo with changes made in the underlying Git repo' complete -c jj -n "__fish_seen_subcommand_from git; and not __fish_seen_subcommand_from remote; and not __fish_seen_subcommand_from fetch; and not __fish_seen_subcommand_from clone; and not __fish_seen_subcommand_from push; and not __fish_seen_subcommand_from import; and not __fish_seen_subcommand_from export; and not __fish_seen_subcommand_from submodule; and not __fish_seen_subcommand_from help" -f -a "export" -d 'Update the underlying Git repo with changes made in the repo' complete -c jj -n "__fish_seen_subcommand_from git; and not __fish_seen_subcommand_from remote; and not __fish_seen_subcommand_from fetch; and not __fish_seen_subcommand_from clone; and not __fish_seen_subcommand_from push; and not __fish_seen_subcommand_from import; and not __fish_seen_subcommand_from export; and not __fish_seen_subcommand_from submodule; and not __fish_seen_subcommand_from help" -f -a "submodule" -d 'FOR INTERNAL USE ONLY Interact with git submodules' complete -c jj -n "__fish_seen_subcommand_from git; and not __fish_seen_subcommand_from remote; and not __fish_seen_subcommand_from fetch; and not __fish_seen_subcommand_from clone; and not __fish_seen_subcommand_from push; and not __fish_seen_subcommand_from import; and not __fish_seen_subcommand_from export; and not __fish_seen_subcommand_from submodule; and not __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from remote; and not __fish_seen_subcommand_from add; and not __fish_seen_subcommand_from remove; and not __fish_seen_subcommand_from rename; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from help" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from remote; and not __fish_seen_subcommand_from add; and not __fish_seen_subcommand_from remove; and not __fish_seen_subcommand_from rename; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from help" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from remote; and not __fish_seen_subcommand_from add; and not __fish_seen_subcommand_from remove; and not __fish_seen_subcommand_from rename; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from help" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from remote; and not __fish_seen_subcommand_from add; and not __fish_seen_subcommand_from remove; and not __fish_seen_subcommand_from rename; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from help" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from remote; and not __fish_seen_subcommand_from add; and not __fish_seen_subcommand_from remove; and not __fish_seen_subcommand_from rename; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from help" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from remote; and not __fish_seen_subcommand_from add; and not __fish_seen_subcommand_from remove; and not __fish_seen_subcommand_from rename; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from help" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from remote; and not __fish_seen_subcommand_from add; and not __fish_seen_subcommand_from remove; and not __fish_seen_subcommand_from rename; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from help" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from remote; and not __fish_seen_subcommand_from add; and not __fish_seen_subcommand_from remove; and not __fish_seen_subcommand_from rename; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from help" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from remote; and not __fish_seen_subcommand_from add; and not __fish_seen_subcommand_from remove; and not __fish_seen_subcommand_from rename; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from help" -f -a "add" -d 'Add a Git remote' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from remote; and not __fish_seen_subcommand_from add; and not __fish_seen_subcommand_from remove; and not __fish_seen_subcommand_from rename; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from help" -f -a "remove" -d 'Remove a Git remote and forget its branches' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from remote; and not __fish_seen_subcommand_from add; and not __fish_seen_subcommand_from remove; and not __fish_seen_subcommand_from rename; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from help" -f -a "rename" -d 'Rename a Git remote' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from remote; and not __fish_seen_subcommand_from add; and not __fish_seen_subcommand_from remove; and not __fish_seen_subcommand_from rename; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from help" -f -a "list" -d 'List Git remotes' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from remote; and not __fish_seen_subcommand_from add; and not __fish_seen_subcommand_from remove; and not __fish_seen_subcommand_from rename; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from remote; and __fish_seen_subcommand_from add" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from remote; and __fish_seen_subcommand_from add" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from remote; and __fish_seen_subcommand_from add" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from remote; and __fish_seen_subcommand_from add" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from remote; and __fish_seen_subcommand_from add" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from remote; and __fish_seen_subcommand_from add" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from remote; and __fish_seen_subcommand_from add" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from remote; and __fish_seen_subcommand_from add" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from remote; and __fish_seen_subcommand_from remove" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from remote; and __fish_seen_subcommand_from remove" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from remote; and __fish_seen_subcommand_from remove" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from remote; and __fish_seen_subcommand_from remove" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from remote; and __fish_seen_subcommand_from remove" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from remote; and __fish_seen_subcommand_from remove" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from remote; and __fish_seen_subcommand_from remove" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from remote; and __fish_seen_subcommand_from remove" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from remote; and __fish_seen_subcommand_from rename" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from remote; and __fish_seen_subcommand_from rename" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from remote; and __fish_seen_subcommand_from rename" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from remote; and __fish_seen_subcommand_from rename" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from remote; and __fish_seen_subcommand_from rename" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from remote; and __fish_seen_subcommand_from rename" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from remote; and __fish_seen_subcommand_from rename" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from remote; and __fish_seen_subcommand_from rename" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from remote; and __fish_seen_subcommand_from list" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from remote; and __fish_seen_subcommand_from list" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from remote; and __fish_seen_subcommand_from list" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from remote; and __fish_seen_subcommand_from list" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from remote; and __fish_seen_subcommand_from list" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from remote; and __fish_seen_subcommand_from list" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from remote; and __fish_seen_subcommand_from list" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from remote; and __fish_seen_subcommand_from list" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from remote; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from add; and not __fish_seen_subcommand_from remove; and not __fish_seen_subcommand_from rename; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from help" -f -a "add" -d 'Add a Git remote' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from remote; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from add; and not __fish_seen_subcommand_from remove; and not __fish_seen_subcommand_from rename; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from help" -f -a "remove" -d 'Remove a Git remote and forget its branches' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from remote; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from add; and not __fish_seen_subcommand_from remove; and not __fish_seen_subcommand_from rename; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from help" -f -a "rename" -d 'Rename a Git remote' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from remote; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from add; and not __fish_seen_subcommand_from remove; and not __fish_seen_subcommand_from rename; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from help" -f -a "list" -d 'List Git remotes' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from remote; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from add; and not __fish_seen_subcommand_from remove; and not __fish_seen_subcommand_from rename; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from fetch" -l branch -d 'Fetch only some of the branches' -r complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from fetch" -l remote -d 'The remote to fetch from (only named remotes are supported, can be repeated)' -r complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from fetch" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from fetch" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from fetch" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from fetch" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from fetch" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from fetch" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from fetch" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from fetch" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from clone" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from clone" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from clone" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from clone" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from clone" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from clone" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from clone" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from clone" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from push" -l remote -d 'The remote to push to (only named remotes are supported)' -r complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from push" -s b -l branch -d 'Push only this branch (can be repeated)' -r complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from push" -s r -l revisions -d 'Push branches pointing to these commits' -r complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from push" -l change -d 'Push this commit by creating a branch based on its change ID (can be repeated)' -r complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from push" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from push" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from push" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from push" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from push" -l all -d 'Push all branches (including deleted branches)' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from push" -l deleted -d 'Push all deleted branches' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from push" -l dry-run -d 'Only display what will change on the remote' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from push" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from push" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from push" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from push" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from import" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from import" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from import" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from import" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from import" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from import" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from import" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from import" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from export" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from export" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from export" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from export" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from export" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from export" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from export" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from export" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from submodule; and not __fish_seen_subcommand_from print-gitmodules; and not __fish_seen_subcommand_from help" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from submodule; and not __fish_seen_subcommand_from print-gitmodules; and not __fish_seen_subcommand_from help" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from submodule; and not __fish_seen_subcommand_from print-gitmodules; and not __fish_seen_subcommand_from help" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from submodule; and not __fish_seen_subcommand_from print-gitmodules; and not __fish_seen_subcommand_from help" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from submodule; and not __fish_seen_subcommand_from print-gitmodules; and not __fish_seen_subcommand_from help" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from submodule; and not __fish_seen_subcommand_from print-gitmodules; and not __fish_seen_subcommand_from help" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from submodule; and not __fish_seen_subcommand_from print-gitmodules; and not __fish_seen_subcommand_from help" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from submodule; and not __fish_seen_subcommand_from print-gitmodules; and not __fish_seen_subcommand_from help" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from submodule; and not __fish_seen_subcommand_from print-gitmodules; and not __fish_seen_subcommand_from help" -f -a "print-gitmodules" -d 'Print the relevant contents from .gitmodules. For debugging purposes only' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from submodule; and not __fish_seen_subcommand_from print-gitmodules; and not __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from submodule; and __fish_seen_subcommand_from print-gitmodules" -s r -l revisions -d 'Read .gitmodules from the given revision' -r complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from submodule; and __fish_seen_subcommand_from print-gitmodules" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from submodule; and __fish_seen_subcommand_from print-gitmodules" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from submodule; and __fish_seen_subcommand_from print-gitmodules" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from submodule; and __fish_seen_subcommand_from print-gitmodules" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from submodule; and __fish_seen_subcommand_from print-gitmodules" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from submodule; and __fish_seen_subcommand_from print-gitmodules" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from submodule; and __fish_seen_subcommand_from print-gitmodules" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from submodule; and __fish_seen_subcommand_from print-gitmodules" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from submodule; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from print-gitmodules; and not __fish_seen_subcommand_from help" -f -a "print-gitmodules" -d 'Print the relevant contents from .gitmodules. For debugging purposes only' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from submodule; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from print-gitmodules; and not __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from remote; and not __fish_seen_subcommand_from fetch; and not __fish_seen_subcommand_from clone; and not __fish_seen_subcommand_from push; and not __fish_seen_subcommand_from import; and not __fish_seen_subcommand_from export; and not __fish_seen_subcommand_from submodule; and not __fish_seen_subcommand_from help" -f -a "remote" -d 'Manage Git remotes' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from remote; and not __fish_seen_subcommand_from fetch; and not __fish_seen_subcommand_from clone; and not __fish_seen_subcommand_from push; and not __fish_seen_subcommand_from import; and not __fish_seen_subcommand_from export; and not __fish_seen_subcommand_from submodule; and not __fish_seen_subcommand_from help" -f -a "fetch" -d 'Fetch from a Git remote' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from remote; and not __fish_seen_subcommand_from fetch; and not __fish_seen_subcommand_from clone; and not __fish_seen_subcommand_from push; and not __fish_seen_subcommand_from import; and not __fish_seen_subcommand_from export; and not __fish_seen_subcommand_from submodule; and not __fish_seen_subcommand_from help" -f -a "clone" -d 'Create a new repo backed by a clone of a Git repo' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from remote; and not __fish_seen_subcommand_from fetch; and not __fish_seen_subcommand_from clone; and not __fish_seen_subcommand_from push; and not __fish_seen_subcommand_from import; and not __fish_seen_subcommand_from export; and not __fish_seen_subcommand_from submodule; and not __fish_seen_subcommand_from help" -f -a "push" -d 'Push to a Git remote' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from remote; and not __fish_seen_subcommand_from fetch; and not __fish_seen_subcommand_from clone; and not __fish_seen_subcommand_from push; and not __fish_seen_subcommand_from import; and not __fish_seen_subcommand_from export; and not __fish_seen_subcommand_from submodule; and not __fish_seen_subcommand_from help" -f -a "import" -d 'Update repo with changes made in the underlying Git repo' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from remote; and not __fish_seen_subcommand_from fetch; and not __fish_seen_subcommand_from clone; and not __fish_seen_subcommand_from push; and not __fish_seen_subcommand_from import; and not __fish_seen_subcommand_from export; and not __fish_seen_subcommand_from submodule; and not __fish_seen_subcommand_from help" -f -a "export" -d 'Update the underlying Git repo with changes made in the repo' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from remote; and not __fish_seen_subcommand_from fetch; and not __fish_seen_subcommand_from clone; and not __fish_seen_subcommand_from push; and not __fish_seen_subcommand_from import; and not __fish_seen_subcommand_from export; and not __fish_seen_subcommand_from submodule; and not __fish_seen_subcommand_from help" -f -a "submodule" -d 'FOR INTERNAL USE ONLY Interact with git submodules' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from remote; and not __fish_seen_subcommand_from fetch; and not __fish_seen_subcommand_from clone; and not __fish_seen_subcommand_from push; and not __fish_seen_subcommand_from import; and not __fish_seen_subcommand_from export; and not __fish_seen_subcommand_from submodule; and not __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from help; and __fish_seen_subcommand_from remote; and not __fish_seen_subcommand_from add; and not __fish_seen_subcommand_from remove; and not __fish_seen_subcommand_from rename; and not __fish_seen_subcommand_from list" -f -a "add" -d 'Add a Git remote' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from help; and __fish_seen_subcommand_from remote; and not __fish_seen_subcommand_from add; and not __fish_seen_subcommand_from remove; and not __fish_seen_subcommand_from rename; and not __fish_seen_subcommand_from list" -f -a "remove" -d 'Remove a Git remote and forget its branches' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from help; and __fish_seen_subcommand_from remote; and not __fish_seen_subcommand_from add; and not __fish_seen_subcommand_from remove; and not __fish_seen_subcommand_from rename; and not __fish_seen_subcommand_from list" -f -a "rename" -d 'Rename a Git remote' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from help; and __fish_seen_subcommand_from remote; and not __fish_seen_subcommand_from add; and not __fish_seen_subcommand_from remove; and not __fish_seen_subcommand_from rename; and not __fish_seen_subcommand_from list" -f -a "list" -d 'List Git remotes' complete -c jj -n "__fish_seen_subcommand_from git; and __fish_seen_subcommand_from help; and __fish_seen_subcommand_from submodule; and not __fish_seen_subcommand_from print-gitmodules" -f -a "print-gitmodules" -d 'Print the relevant contents from .gitmodules. For debugging purposes only' complete -c jj -n "__fish_seen_subcommand_from init" -l git-repo -d 'Path to a git repo the jj repo will be backed by' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from init" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from init" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from init" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from init" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from init" -l git -d 'Use the Git backend, creating a jj repo backed by a Git repo' complete -c jj -n "__fish_seen_subcommand_from init" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from init" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from init" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from init" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from interdiff" -l from -d 'Show changes from this revision' -r complete -c jj -n "__fish_seen_subcommand_from interdiff" -l to -d 'Show changes to this revision' -r complete -c jj -n "__fish_seen_subcommand_from interdiff" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from interdiff" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from interdiff" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from interdiff" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from interdiff" -s s -l summary -d 'For each path, show only whether it was modified, added, or removed' complete -c jj -n "__fish_seen_subcommand_from interdiff" -l types -d 'For each path, show only its type before and after' complete -c jj -n "__fish_seen_subcommand_from interdiff" -l git -d 'Show a Git-format diff' complete -c jj -n "__fish_seen_subcommand_from interdiff" -l color-words -d 'Show a word-level diff with changes indicated only by color' complete -c jj -n "__fish_seen_subcommand_from interdiff" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from interdiff" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from interdiff" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from interdiff" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from log" -s r -l revisions -d 'Which revisions to show. Defaults to the `revsets.log` setting, or `@ | (remote_branches() | tags()).. | ((remote_branches() | tags())..)-` if it is not set' -r complete -c jj -n "__fish_seen_subcommand_from log" -s T -l template -d 'Render each revision using the given template' -r complete -c jj -n "__fish_seen_subcommand_from log" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from log" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from log" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from log" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from log" -l reversed -d 'Show revisions in the opposite order (older revisions first)' complete -c jj -n "__fish_seen_subcommand_from log" -l no-graph -d 'Don\'t show the graph, show a flat list of revisions' complete -c jj -n "__fish_seen_subcommand_from log" -s p -l patch -d 'Show patch' complete -c jj -n "__fish_seen_subcommand_from log" -s s -l summary -d 'For each path, show only whether it was modified, added, or removed' complete -c jj -n "__fish_seen_subcommand_from log" -l types -d 'For each path, show only its type before and after' complete -c jj -n "__fish_seen_subcommand_from log" -l git -d 'Show a Git-format diff' complete -c jj -n "__fish_seen_subcommand_from log" -l color-words -d 'Show a word-level diff with changes indicated only by color' complete -c jj -n "__fish_seen_subcommand_from log" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from log" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from log" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from log" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from merge" -s m -l message -d 'The change description to use' -r complete -c jj -n "__fish_seen_subcommand_from merge" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from merge" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from merge" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from merge" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from merge" -s r -d 'Ignored (but lets you pass `-r` for consistency with other commands)' complete -c jj -n "__fish_seen_subcommand_from merge" -s L -l allow-large-revsets -d 'Allow revsets expanding to multiple commits in a single argument' complete -c jj -n "__fish_seen_subcommand_from merge" -s A -l insert-after -l after -d 'Insert the new change between the target commit(s) and their children' complete -c jj -n "__fish_seen_subcommand_from merge" -s B -l insert-before -l before -d 'Insert the new change between the target commit(s) and their parents' complete -c jj -n "__fish_seen_subcommand_from merge" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from merge" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from merge" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from merge" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from move" -l from -d 'Move part of this change into the destination' -r complete -c jj -n "__fish_seen_subcommand_from move" -l to -d 'Move part of the source into this change' -r complete -c jj -n "__fish_seen_subcommand_from move" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from move" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from move" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from move" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from move" -s i -l interactive -d 'Interactively choose which parts to move' complete -c jj -n "__fish_seen_subcommand_from move" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from move" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from move" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from move" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from new" -s m -l message -d 'The change description to use' -r complete -c jj -n "__fish_seen_subcommand_from new" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from new" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from new" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from new" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from new" -s r -d 'Ignored (but lets you pass `-r` for consistency with other commands)' complete -c jj -n "__fish_seen_subcommand_from new" -s L -l allow-large-revsets -d 'Allow revsets expanding to multiple commits in a single argument' complete -c jj -n "__fish_seen_subcommand_from new" -s A -l insert-after -l after -d 'Insert the new change between the target commit(s) and their children' complete -c jj -n "__fish_seen_subcommand_from new" -s B -l insert-before -l before -d 'Insert the new change between the target commit(s) and their parents' complete -c jj -n "__fish_seen_subcommand_from new" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from new" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from new" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from new" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from obslog" -s r -l revision -r complete -c jj -n "__fish_seen_subcommand_from obslog" -s T -l template -d 'Render each revision using the given template' -r complete -c jj -n "__fish_seen_subcommand_from obslog" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from obslog" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from obslog" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from obslog" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from obslog" -l no-graph -d 'Don\'t show the graph, show a flat list of revisions' complete -c jj -n "__fish_seen_subcommand_from obslog" -s p -l patch -d 'Show patch compared to the previous version of this change' complete -c jj -n "__fish_seen_subcommand_from obslog" -s s -l summary -d 'For each path, show only whether it was modified, added, or removed' complete -c jj -n "__fish_seen_subcommand_from obslog" -l types -d 'For each path, show only its type before and after' complete -c jj -n "__fish_seen_subcommand_from obslog" -l git -d 'Show a Git-format diff' complete -c jj -n "__fish_seen_subcommand_from obslog" -l color-words -d 'Show a word-level diff with changes indicated only by color' complete -c jj -n "__fish_seen_subcommand_from obslog" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from obslog" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from obslog" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from obslog" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from restore; and not __fish_seen_subcommand_from help" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from restore; and not __fish_seen_subcommand_from help" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from restore; and not __fish_seen_subcommand_from help" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from restore; and not __fish_seen_subcommand_from help" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from restore; and not __fish_seen_subcommand_from help" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from restore; and not __fish_seen_subcommand_from help" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from restore; and not __fish_seen_subcommand_from help" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from restore; and not __fish_seen_subcommand_from help" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from restore; and not __fish_seen_subcommand_from help" -f -a "log" -d 'Show the operation log' complete -c jj -n "__fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from restore; and not __fish_seen_subcommand_from help" -f -a "undo" -d 'Create a new operation that undoes an earlier operation' complete -c jj -n "__fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from restore; and not __fish_seen_subcommand_from help" -f -a "restore" -d 'Create a new operation that restores the repo to an earlier state' complete -c jj -n "__fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from restore; and not __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' complete -c jj -n "__fish_seen_subcommand_from operation; and __fish_seen_subcommand_from log" -s T -l template -d 'Render each operation using the given template' -r complete -c jj -n "__fish_seen_subcommand_from operation; and __fish_seen_subcommand_from log" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from operation; and __fish_seen_subcommand_from log" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from operation; and __fish_seen_subcommand_from log" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from operation; and __fish_seen_subcommand_from log" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from operation; and __fish_seen_subcommand_from log" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from operation; and __fish_seen_subcommand_from log" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from operation; and __fish_seen_subcommand_from log" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from operation; and __fish_seen_subcommand_from log" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from operation; and __fish_seen_subcommand_from undo" -l what -d 'What portions of the local state to restore (can be repeated)' -r -f -a "{repo The jj repo state and local branches,remote-tracking The remote-tracking branches. Do not restore these if you\'d like to push after the undo,git-tracking Remembered git repo state from the last `jj git import`}" complete -c jj -n "__fish_seen_subcommand_from operation; and __fish_seen_subcommand_from undo" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from operation; and __fish_seen_subcommand_from undo" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from operation; and __fish_seen_subcommand_from undo" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from operation; and __fish_seen_subcommand_from undo" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from operation; and __fish_seen_subcommand_from undo" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from operation; and __fish_seen_subcommand_from undo" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from operation; and __fish_seen_subcommand_from undo" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from operation; and __fish_seen_subcommand_from undo" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from operation; and __fish_seen_subcommand_from restore" -l what -d 'What portions of the local state to restore (can be repeated)' -r -f -a "{repo The jj repo state and local branches,remote-tracking The remote-tracking branches. Do not restore these if you\'d like to push after the undo,git-tracking Remembered git repo state from the last `jj git import`}" complete -c jj -n "__fish_seen_subcommand_from operation; and __fish_seen_subcommand_from restore" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from operation; and __fish_seen_subcommand_from restore" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from operation; and __fish_seen_subcommand_from restore" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from operation; and __fish_seen_subcommand_from restore" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from operation; and __fish_seen_subcommand_from restore" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from operation; and __fish_seen_subcommand_from restore" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from operation; and __fish_seen_subcommand_from restore" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from operation; and __fish_seen_subcommand_from restore" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from operation; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from restore; and not __fish_seen_subcommand_from help" -f -a "log" -d 'Show the operation log' complete -c jj -n "__fish_seen_subcommand_from operation; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from restore; and not __fish_seen_subcommand_from help" -f -a "undo" -d 'Create a new operation that undoes an earlier operation' complete -c jj -n "__fish_seen_subcommand_from operation; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from restore; and not __fish_seen_subcommand_from help" -f -a "restore" -d 'Create a new operation that restores the repo to an earlier state' complete -c jj -n "__fish_seen_subcommand_from operation; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from restore; and not __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' complete -c jj -n "__fish_seen_subcommand_from rebase" -s b -l branch -d 'Rebase the whole branch relative to destination\'s ancestors (can be repeated)' -r complete -c jj -n "__fish_seen_subcommand_from rebase" -s s -l source -d 'Rebase specified revision(s) together their tree of descendants (can be repeated)' -r complete -c jj -n "__fish_seen_subcommand_from rebase" -s r -l revision -d 'Rebase only this revision, rebasing descendants onto this revision\'s parent(s)' -r complete -c jj -n "__fish_seen_subcommand_from rebase" -s d -l destination -d 'The revision(s) to rebase onto (can be repeated to create a merge commit)' -r complete -c jj -n "__fish_seen_subcommand_from rebase" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from rebase" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from rebase" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from rebase" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from rebase" -s L -l allow-large-revsets -d 'Allow revsets expanding to multiple commits in a single argument (for those options that can be repeated)' complete -c jj -n "__fish_seen_subcommand_from rebase" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from rebase" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from rebase" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from rebase" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from resolve" -s r -l revision -r complete -c jj -n "__fish_seen_subcommand_from resolve" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from resolve" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from resolve" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from resolve" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from resolve" -s l -l list -d 'Instead of resolving one conflict, list all the conflicts' complete -c jj -n "__fish_seen_subcommand_from resolve" -s q -l quiet -d 'Do not print the list of remaining conflicts (if any) after resolving a conflict' complete -c jj -n "__fish_seen_subcommand_from resolve" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from resolve" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from resolve" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from resolve" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from restore" -l from -d 'Revision to restore from (source)' -r complete -c jj -n "__fish_seen_subcommand_from restore" -l to -d 'Revision to restore into (destination)' -r complete -c jj -n "__fish_seen_subcommand_from restore" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from restore" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from restore" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from restore" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from restore" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from restore" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from restore" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from restore" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from show" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from show" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from show" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from show" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from show" -s r -d 'Ignored (but lets you pass `-r` for consistency with other commands)' complete -c jj -n "__fish_seen_subcommand_from show" -s s -l summary -d 'For each path, show only whether it was modified, added, or removed' complete -c jj -n "__fish_seen_subcommand_from show" -l types -d 'For each path, show only its type before and after' complete -c jj -n "__fish_seen_subcommand_from show" -l git -d 'Show a Git-format diff' complete -c jj -n "__fish_seen_subcommand_from show" -l color-words -d 'Show a word-level diff with changes indicated only by color' complete -c jj -n "__fish_seen_subcommand_from show" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from show" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from show" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from show" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from sparse; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from set; and not __fish_seen_subcommand_from help" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from sparse; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from set; and not __fish_seen_subcommand_from help" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from sparse; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from set; and not __fish_seen_subcommand_from help" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from sparse; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from set; and not __fish_seen_subcommand_from help" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from sparse; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from set; and not __fish_seen_subcommand_from help" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from sparse; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from set; and not __fish_seen_subcommand_from help" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from sparse; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from set; and not __fish_seen_subcommand_from help" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from sparse; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from set; and not __fish_seen_subcommand_from help" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from sparse; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from set; and not __fish_seen_subcommand_from help" -f -a "list" -d 'List the patterns that are currently present in the working copy' complete -c jj -n "__fish_seen_subcommand_from sparse; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from set; and not __fish_seen_subcommand_from help" -f -a "set" -d 'Update the patterns that are present in the working copy' complete -c jj -n "__fish_seen_subcommand_from sparse; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from set; and not __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' complete -c jj -n "__fish_seen_subcommand_from sparse; and __fish_seen_subcommand_from list" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from sparse; and __fish_seen_subcommand_from list" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from sparse; and __fish_seen_subcommand_from list" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from sparse; and __fish_seen_subcommand_from list" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from sparse; and __fish_seen_subcommand_from list" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from sparse; and __fish_seen_subcommand_from list" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from sparse; and __fish_seen_subcommand_from list" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from sparse; and __fish_seen_subcommand_from list" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from sparse; and __fish_seen_subcommand_from set" -l add -d 'Patterns to add to the working copy' -r -F complete -c jj -n "__fish_seen_subcommand_from sparse; and __fish_seen_subcommand_from set" -l remove -d 'Patterns to remove from the working copy' -r -F complete -c jj -n "__fish_seen_subcommand_from sparse; and __fish_seen_subcommand_from set" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from sparse; and __fish_seen_subcommand_from set" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from sparse; and __fish_seen_subcommand_from set" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from sparse; and __fish_seen_subcommand_from set" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from sparse; and __fish_seen_subcommand_from set" -l clear -d 'Include no files in the working copy (combine with --add)' complete -c jj -n "__fish_seen_subcommand_from sparse; and __fish_seen_subcommand_from set" -l edit -d 'Edit patterns with $EDITOR' complete -c jj -n "__fish_seen_subcommand_from sparse; and __fish_seen_subcommand_from set" -l reset -d 'Include all files in the working copy' complete -c jj -n "__fish_seen_subcommand_from sparse; and __fish_seen_subcommand_from set" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from sparse; and __fish_seen_subcommand_from set" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from sparse; and __fish_seen_subcommand_from set" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from sparse; and __fish_seen_subcommand_from set" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from sparse; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from set; and not __fish_seen_subcommand_from help" -f -a "list" -d 'List the patterns that are currently present in the working copy' complete -c jj -n "__fish_seen_subcommand_from sparse; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from set; and not __fish_seen_subcommand_from help" -f -a "set" -d 'Update the patterns that are present in the working copy' complete -c jj -n "__fish_seen_subcommand_from sparse; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from set; and not __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' complete -c jj -n "__fish_seen_subcommand_from split" -s r -l revision -d 'The revision to split' -r complete -c jj -n "__fish_seen_subcommand_from split" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from split" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from split" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from split" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from split" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from split" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from split" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from split" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from squash" -s r -l revision -r complete -c jj -n "__fish_seen_subcommand_from squash" -s m -l message -d 'The description to use for squashed revision (don\'t open editor)' -r complete -c jj -n "__fish_seen_subcommand_from squash" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from squash" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from squash" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from squash" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from squash" -s i -l interactive -d 'Interactively choose which parts to squash' complete -c jj -n "__fish_seen_subcommand_from squash" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from squash" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from squash" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from squash" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from status" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from status" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from status" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from status" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from status" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from status" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from status" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from status" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from util; and not __fish_seen_subcommand_from completion; and not __fish_seen_subcommand_from mangen; and not __fish_seen_subcommand_from config-schema; and not __fish_seen_subcommand_from help" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from util; and not __fish_seen_subcommand_from completion; and not __fish_seen_subcommand_from mangen; and not __fish_seen_subcommand_from config-schema; and not __fish_seen_subcommand_from help" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from util; and not __fish_seen_subcommand_from completion; and not __fish_seen_subcommand_from mangen; and not __fish_seen_subcommand_from config-schema; and not __fish_seen_subcommand_from help" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from util; and not __fish_seen_subcommand_from completion; and not __fish_seen_subcommand_from mangen; and not __fish_seen_subcommand_from config-schema; and not __fish_seen_subcommand_from help" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from util; and not __fish_seen_subcommand_from completion; and not __fish_seen_subcommand_from mangen; and not __fish_seen_subcommand_from config-schema; and not __fish_seen_subcommand_from help" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from util; and not __fish_seen_subcommand_from completion; and not __fish_seen_subcommand_from mangen; and not __fish_seen_subcommand_from config-schema; and not __fish_seen_subcommand_from help" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from util; and not __fish_seen_subcommand_from completion; and not __fish_seen_subcommand_from mangen; and not __fish_seen_subcommand_from config-schema; and not __fish_seen_subcommand_from help" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from util; and not __fish_seen_subcommand_from completion; and not __fish_seen_subcommand_from mangen; and not __fish_seen_subcommand_from config-schema; and not __fish_seen_subcommand_from help" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from util; and not __fish_seen_subcommand_from completion; and not __fish_seen_subcommand_from mangen; and not __fish_seen_subcommand_from config-schema; and not __fish_seen_subcommand_from help" -f -a "completion" -d 'Print a command-line-completion script' complete -c jj -n "__fish_seen_subcommand_from util; and not __fish_seen_subcommand_from completion; and not __fish_seen_subcommand_from mangen; and not __fish_seen_subcommand_from config-schema; and not __fish_seen_subcommand_from help" -f -a "mangen" -d 'Print a ROFF (manpage)' complete -c jj -n "__fish_seen_subcommand_from util; and not __fish_seen_subcommand_from completion; and not __fish_seen_subcommand_from mangen; and not __fish_seen_subcommand_from config-schema; and not __fish_seen_subcommand_from help" -f -a "config-schema" -d 'Print the JSON schema for the jj TOML config format' complete -c jj -n "__fish_seen_subcommand_from util; and not __fish_seen_subcommand_from completion; and not __fish_seen_subcommand_from mangen; and not __fish_seen_subcommand_from config-schema; and not __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' complete -c jj -n "__fish_seen_subcommand_from util; and __fish_seen_subcommand_from completion" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from util; and __fish_seen_subcommand_from completion" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from util; and __fish_seen_subcommand_from completion" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from util; and __fish_seen_subcommand_from completion" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from util; and __fish_seen_subcommand_from completion" -l bash -d 'Print a completion script for Bash' complete -c jj -n "__fish_seen_subcommand_from util; and __fish_seen_subcommand_from completion" -l fish -d 'Print a completion script for Fish' complete -c jj -n "__fish_seen_subcommand_from util; and __fish_seen_subcommand_from completion" -l zsh -d 'Print a completion script for Zsh' complete -c jj -n "__fish_seen_subcommand_from util; and __fish_seen_subcommand_from completion" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from util; and __fish_seen_subcommand_from completion" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from util; and __fish_seen_subcommand_from completion" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from util; and __fish_seen_subcommand_from completion" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from util; and __fish_seen_subcommand_from mangen" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from util; and __fish_seen_subcommand_from mangen" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from util; and __fish_seen_subcommand_from mangen" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from util; and __fish_seen_subcommand_from mangen" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from util; and __fish_seen_subcommand_from mangen" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from util; and __fish_seen_subcommand_from mangen" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from util; and __fish_seen_subcommand_from mangen" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from util; and __fish_seen_subcommand_from mangen" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from util; and __fish_seen_subcommand_from config-schema" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from util; and __fish_seen_subcommand_from config-schema" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from util; and __fish_seen_subcommand_from config-schema" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from util; and __fish_seen_subcommand_from config-schema" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from util; and __fish_seen_subcommand_from config-schema" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from util; and __fish_seen_subcommand_from config-schema" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from util; and __fish_seen_subcommand_from config-schema" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from util; and __fish_seen_subcommand_from config-schema" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from util; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from completion; and not __fish_seen_subcommand_from mangen; and not __fish_seen_subcommand_from config-schema; and not __fish_seen_subcommand_from help" -f -a "completion" -d 'Print a command-line-completion script' complete -c jj -n "__fish_seen_subcommand_from util; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from completion; and not __fish_seen_subcommand_from mangen; and not __fish_seen_subcommand_from config-schema; and not __fish_seen_subcommand_from help" -f -a "mangen" -d 'Print a ROFF (manpage)' complete -c jj -n "__fish_seen_subcommand_from util; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from completion; and not __fish_seen_subcommand_from mangen; and not __fish_seen_subcommand_from config-schema; and not __fish_seen_subcommand_from help" -f -a "config-schema" -d 'Print the JSON schema for the jj TOML config format' complete -c jj -n "__fish_seen_subcommand_from util; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from completion; and not __fish_seen_subcommand_from mangen; and not __fish_seen_subcommand_from config-schema; and not __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' complete -c jj -n "__fish_seen_subcommand_from undo" -l what -d 'What portions of the local state to restore (can be repeated)' -r -f -a "{repo The jj repo state and local branches,remote-tracking The remote-tracking branches. Do not restore these if you\'d like to push after the undo,git-tracking Remembered git repo state from the last `jj git import`}" complete -c jj -n "__fish_seen_subcommand_from undo" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from undo" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from undo" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from undo" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from undo" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from undo" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from undo" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from undo" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from unsquash" -s r -l revision -r complete -c jj -n "__fish_seen_subcommand_from unsquash" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from unsquash" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from unsquash" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from unsquash" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from unsquash" -s i -l interactive -d 'Interactively choose which parts to unsquash' complete -c jj -n "__fish_seen_subcommand_from unsquash" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from unsquash" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from unsquash" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from unsquash" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from untrack" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from untrack" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from untrack" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from untrack" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from untrack" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from untrack" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from untrack" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from untrack" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from version" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from version" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from version" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from version" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from version" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from version" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from version" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from version" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from add; and not __fish_seen_subcommand_from forget; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from root; and not __fish_seen_subcommand_from update-stale; and not __fish_seen_subcommand_from help" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from add; and not __fish_seen_subcommand_from forget; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from root; and not __fish_seen_subcommand_from update-stale; and not __fish_seen_subcommand_from help" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from add; and not __fish_seen_subcommand_from forget; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from root; and not __fish_seen_subcommand_from update-stale; and not __fish_seen_subcommand_from help" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from add; and not __fish_seen_subcommand_from forget; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from root; and not __fish_seen_subcommand_from update-stale; and not __fish_seen_subcommand_from help" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from add; and not __fish_seen_subcommand_from forget; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from root; and not __fish_seen_subcommand_from update-stale; and not __fish_seen_subcommand_from help" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from add; and not __fish_seen_subcommand_from forget; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from root; and not __fish_seen_subcommand_from update-stale; and not __fish_seen_subcommand_from help" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from add; and not __fish_seen_subcommand_from forget; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from root; and not __fish_seen_subcommand_from update-stale; and not __fish_seen_subcommand_from help" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from add; and not __fish_seen_subcommand_from forget; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from root; and not __fish_seen_subcommand_from update-stale; and not __fish_seen_subcommand_from help" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from add; and not __fish_seen_subcommand_from forget; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from root; and not __fish_seen_subcommand_from update-stale; and not __fish_seen_subcommand_from help" -f -a "add" -d 'Add a workspace' complete -c jj -n "__fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from add; and not __fish_seen_subcommand_from forget; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from root; and not __fish_seen_subcommand_from update-stale; and not __fish_seen_subcommand_from help" -f -a "forget" -d 'Stop tracking a workspace\'s working-copy commit in the repo' complete -c jj -n "__fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from add; and not __fish_seen_subcommand_from forget; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from root; and not __fish_seen_subcommand_from update-stale; and not __fish_seen_subcommand_from help" -f -a "list" -d 'List workspaces' complete -c jj -n "__fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from add; and not __fish_seen_subcommand_from forget; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from root; and not __fish_seen_subcommand_from update-stale; and not __fish_seen_subcommand_from help" -f -a "root" -d 'Show the current workspace root directory' complete -c jj -n "__fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from add; and not __fish_seen_subcommand_from forget; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from root; and not __fish_seen_subcommand_from update-stale; and not __fish_seen_subcommand_from help" -f -a "update-stale" -d 'Update a workspace that has become stale' complete -c jj -n "__fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from add; and not __fish_seen_subcommand_from forget; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from root; and not __fish_seen_subcommand_from update-stale; and not __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' complete -c jj -n "__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from add" -l name -d 'A name for the workspace' -r complete -c jj -n "__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from add" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from add" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from add" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from add" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from add" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from add" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from add" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from add" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from forget" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from forget" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from forget" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from forget" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from forget" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from forget" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from forget" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from forget" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from list" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from list" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from list" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from list" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from list" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from list" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from list" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from list" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from root" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from root" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from root" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from root" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from root" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from root" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from root" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from root" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from update-stale" -s R -l repository -d 'Path to repository to operate on' -r -f -a "(__fish_complete_directories)" complete -c jj -n "__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from update-stale" -l at-operation -l at-op -d 'Operation to load the repo at' -r complete -c jj -n "__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from update-stale" -l color -d 'When to colorize output (always, never, auto)' -r complete -c jj -n "__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from update-stale" -l config-toml -d 'Additional configuration options' -r complete -c jj -n "__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from update-stale" -l ignore-working-copy -d 'Don\'t snapshot the working copy, and don\'t update it' complete -c jj -n "__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from update-stale" -s v -l verbose -d 'Enable verbose logging' complete -c jj -n "__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from update-stale" -l no-pager -d 'Disable the pager' complete -c jj -n "__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from update-stale" -s h -l help -d 'Print help (see more with \'--help\')' complete -c jj -n "__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from add; and not __fish_seen_subcommand_from forget; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from root; and not __fish_seen_subcommand_from update-stale; and not __fish_seen_subcommand_from help" -f -a "add" -d 'Add a workspace' complete -c jj -n "__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from add; and not __fish_seen_subcommand_from forget; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from root; and not __fish_seen_subcommand_from update-stale; and not __fish_seen_subcommand_from help" -f -a "forget" -d 'Stop tracking a workspace\'s working-copy commit in the repo' complete -c jj -n "__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from add; and not __fish_seen_subcommand_from forget; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from root; and not __fish_seen_subcommand_from update-stale; and not __fish_seen_subcommand_from help" -f -a "list" -d 'List workspaces' complete -c jj -n "__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from add; and not __fish_seen_subcommand_from forget; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from root; and not __fish_seen_subcommand_from update-stale; and not __fish_seen_subcommand_from help" -f -a "root" -d 'Show the current workspace root directory' complete -c jj -n "__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from add; and not __fish_seen_subcommand_from forget; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from root; and not __fish_seen_subcommand_from update-stale; and not __fish_seen_subcommand_from help" -f -a "update-stale" -d 'Update a workspace that has become stale' complete -c jj -n "__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from add; and not __fish_seen_subcommand_from forget; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from root; and not __fish_seen_subcommand_from update-stale; and not __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' complete -c jj -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from abandon; and not __fish_seen_subcommand_from backout; and not __fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from cat; and not __fish_seen_subcommand_from checkout; and not __fish_seen_subcommand_from chmod; and not __fish_seen_subcommand_from commit; and not __fish_seen_subcommand_from config; and not __fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from describe; and not __fish_seen_subcommand_from diff; and not __fish_seen_subcommand_from diffedit; and not __fish_seen_subcommand_from duplicate; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from files; and not __fish_seen_subcommand_from git; and not __fish_seen_subcommand_from init; and not __fish_seen_subcommand_from interdiff; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from merge; and not __fish_seen_subcommand_from move; and not __fish_seen_subcommand_from new; and not __fish_seen_subcommand_from obslog; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from rebase; and not __fish_seen_subcommand_from resolve; and not __fish_seen_subcommand_from restore; and not __fish_seen_subcommand_from show; and not __fish_seen_subcommand_from sparse; and not __fish_seen_subcommand_from split; and not __fish_seen_subcommand_from squash; and not __fish_seen_subcommand_from status; and not __fish_seen_subcommand_from util; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from unsquash; and not __fish_seen_subcommand_from untrack; and not __fish_seen_subcommand_from version; and not __fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from help" -f -a "abandon" -d 'Abandon a revision' complete -c jj -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from abandon; and not __fish_seen_subcommand_from backout; and not __fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from cat; and not __fish_seen_subcommand_from checkout; and not __fish_seen_subcommand_from chmod; and not __fish_seen_subcommand_from commit; and not __fish_seen_subcommand_from config; and not __fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from describe; and not __fish_seen_subcommand_from diff; and not __fish_seen_subcommand_from diffedit; and not __fish_seen_subcommand_from duplicate; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from files; and not __fish_seen_subcommand_from git; and not __fish_seen_subcommand_from init; and not __fish_seen_subcommand_from interdiff; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from merge; and not __fish_seen_subcommand_from move; and not __fish_seen_subcommand_from new; and not __fish_seen_subcommand_from obslog; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from rebase; and not __fish_seen_subcommand_from resolve; and not __fish_seen_subcommand_from restore; and not __fish_seen_subcommand_from show; and not __fish_seen_subcommand_from sparse; and not __fish_seen_subcommand_from split; and not __fish_seen_subcommand_from squash; and not __fish_seen_subcommand_from status; and not __fish_seen_subcommand_from util; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from unsquash; and not __fish_seen_subcommand_from untrack; and not __fish_seen_subcommand_from version; and not __fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from help" -f -a "backout" -d 'Apply the reverse of a revision on top of another revision' complete -c jj -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from abandon; and not __fish_seen_subcommand_from backout; and not __fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from cat; and not __fish_seen_subcommand_from checkout; and not __fish_seen_subcommand_from chmod; and not __fish_seen_subcommand_from commit; and not __fish_seen_subcommand_from config; and not __fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from describe; and not __fish_seen_subcommand_from diff; and not __fish_seen_subcommand_from diffedit; and not __fish_seen_subcommand_from duplicate; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from files; and not __fish_seen_subcommand_from git; and not __fish_seen_subcommand_from init; and not __fish_seen_subcommand_from interdiff; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from merge; and not __fish_seen_subcommand_from move; and not __fish_seen_subcommand_from new; and not __fish_seen_subcommand_from obslog; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from rebase; and not __fish_seen_subcommand_from resolve; and not __fish_seen_subcommand_from restore; and not __fish_seen_subcommand_from show; and not __fish_seen_subcommand_from sparse; and not __fish_seen_subcommand_from split; and not __fish_seen_subcommand_from squash; and not __fish_seen_subcommand_from status; and not __fish_seen_subcommand_from util; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from unsquash; and not __fish_seen_subcommand_from untrack; and not __fish_seen_subcommand_from version; and not __fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from help" -f -a "branch" -d 'Manage branches' complete -c jj -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from abandon; and not __fish_seen_subcommand_from backout; and not __fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from cat; and not __fish_seen_subcommand_from checkout; and not __fish_seen_subcommand_from chmod; and not __fish_seen_subcommand_from commit; and not __fish_seen_subcommand_from config; and not __fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from describe; and not __fish_seen_subcommand_from diff; and not __fish_seen_subcommand_from diffedit; and not __fish_seen_subcommand_from duplicate; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from files; and not __fish_seen_subcommand_from git; and not __fish_seen_subcommand_from init; and not __fish_seen_subcommand_from interdiff; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from merge; and not __fish_seen_subcommand_from move; and not __fish_seen_subcommand_from new; and not __fish_seen_subcommand_from obslog; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from rebase; and not __fish_seen_subcommand_from resolve; and not __fish_seen_subcommand_from restore; and not __fish_seen_subcommand_from show; and not __fish_seen_subcommand_from sparse; and not __fish_seen_subcommand_from split; and not __fish_seen_subcommand_from squash; and not __fish_seen_subcommand_from status; and not __fish_seen_subcommand_from util; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from unsquash; and not __fish_seen_subcommand_from untrack; and not __fish_seen_subcommand_from version; and not __fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from help" -f -a "cat" -d 'Print contents of a file in a revision' complete -c jj -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from abandon; and not __fish_seen_subcommand_from backout; and not __fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from cat; and not __fish_seen_subcommand_from checkout; and not __fish_seen_subcommand_from chmod; and not __fish_seen_subcommand_from commit; and not __fish_seen_subcommand_from config; and not __fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from describe; and not __fish_seen_subcommand_from diff; and not __fish_seen_subcommand_from diffedit; and not __fish_seen_subcommand_from duplicate; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from files; and not __fish_seen_subcommand_from git; and not __fish_seen_subcommand_from init; and not __fish_seen_subcommand_from interdiff; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from merge; and not __fish_seen_subcommand_from move; and not __fish_seen_subcommand_from new; and not __fish_seen_subcommand_from obslog; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from rebase; and not __fish_seen_subcommand_from resolve; and not __fish_seen_subcommand_from restore; and not __fish_seen_subcommand_from show; and not __fish_seen_subcommand_from sparse; and not __fish_seen_subcommand_from split; and not __fish_seen_subcommand_from squash; and not __fish_seen_subcommand_from status; and not __fish_seen_subcommand_from util; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from unsquash; and not __fish_seen_subcommand_from untrack; and not __fish_seen_subcommand_from version; and not __fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from help" -f -a "checkout" -d 'Create a new, empty change and edit it in the working copy' complete -c jj -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from abandon; and not __fish_seen_subcommand_from backout; and not __fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from cat; and not __fish_seen_subcommand_from checkout; and not __fish_seen_subcommand_from chmod; and not __fish_seen_subcommand_from commit; and not __fish_seen_subcommand_from config; and not __fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from describe; and not __fish_seen_subcommand_from diff; and not __fish_seen_subcommand_from diffedit; and not __fish_seen_subcommand_from duplicate; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from files; and not __fish_seen_subcommand_from git; and not __fish_seen_subcommand_from init; and not __fish_seen_subcommand_from interdiff; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from merge; and not __fish_seen_subcommand_from move; and not __fish_seen_subcommand_from new; and not __fish_seen_subcommand_from obslog; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from rebase; and not __fish_seen_subcommand_from resolve; and not __fish_seen_subcommand_from restore; and not __fish_seen_subcommand_from show; and not __fish_seen_subcommand_from sparse; and not __fish_seen_subcommand_from split; and not __fish_seen_subcommand_from squash; and not __fish_seen_subcommand_from status; and not __fish_seen_subcommand_from util; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from unsquash; and not __fish_seen_subcommand_from untrack; and not __fish_seen_subcommand_from version; and not __fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from help" -f -a "chmod" -d 'Sets or removes the executable bit for paths in the repo' complete -c jj -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from abandon; and not __fish_seen_subcommand_from backout; and not __fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from cat; and not __fish_seen_subcommand_from checkout; and not __fish_seen_subcommand_from chmod; and not __fish_seen_subcommand_from commit; and not __fish_seen_subcommand_from config; and not __fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from describe; and not __fish_seen_subcommand_from diff; and not __fish_seen_subcommand_from diffedit; and not __fish_seen_subcommand_from duplicate; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from files; and not __fish_seen_subcommand_from git; and not __fish_seen_subcommand_from init; and not __fish_seen_subcommand_from interdiff; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from merge; and not __fish_seen_subcommand_from move; and not __fish_seen_subcommand_from new; and not __fish_seen_subcommand_from obslog; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from rebase; and not __fish_seen_subcommand_from resolve; and not __fish_seen_subcommand_from restore; and not __fish_seen_subcommand_from show; and not __fish_seen_subcommand_from sparse; and not __fish_seen_subcommand_from split; and not __fish_seen_subcommand_from squash; and not __fish_seen_subcommand_from status; and not __fish_seen_subcommand_from util; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from unsquash; and not __fish_seen_subcommand_from untrack; and not __fish_seen_subcommand_from version; and not __fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from help" -f -a "commit" -d 'Update the description and create a new change on top' complete -c jj -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from abandon; and not __fish_seen_subcommand_from backout; and not __fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from cat; and not __fish_seen_subcommand_from checkout; and not __fish_seen_subcommand_from chmod; and not __fish_seen_subcommand_from commit; and not __fish_seen_subcommand_from config; and not __fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from describe; and not __fish_seen_subcommand_from diff; and not __fish_seen_subcommand_from diffedit; and not __fish_seen_subcommand_from duplicate; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from files; and not __fish_seen_subcommand_from git; and not __fish_seen_subcommand_from init; and not __fish_seen_subcommand_from interdiff; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from merge; and not __fish_seen_subcommand_from move; and not __fish_seen_subcommand_from new; and not __fish_seen_subcommand_from obslog; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from rebase; and not __fish_seen_subcommand_from resolve; and not __fish_seen_subcommand_from restore; and not __fish_seen_subcommand_from show; and not __fish_seen_subcommand_from sparse; and not __fish_seen_subcommand_from split; and not __fish_seen_subcommand_from squash; and not __fish_seen_subcommand_from status; and not __fish_seen_subcommand_from util; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from unsquash; and not __fish_seen_subcommand_from untrack; and not __fish_seen_subcommand_from version; and not __fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from help" -f -a "config" -d 'Manage config options' complete -c jj -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from abandon; and not __fish_seen_subcommand_from backout; and not __fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from cat; and not __fish_seen_subcommand_from checkout; and not __fish_seen_subcommand_from chmod; and not __fish_seen_subcommand_from commit; and not __fish_seen_subcommand_from config; and not __fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from describe; and not __fish_seen_subcommand_from diff; and not __fish_seen_subcommand_from diffedit; and not __fish_seen_subcommand_from duplicate; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from files; and not __fish_seen_subcommand_from git; and not __fish_seen_subcommand_from init; and not __fish_seen_subcommand_from interdiff; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from merge; and not __fish_seen_subcommand_from move; and not __fish_seen_subcommand_from new; and not __fish_seen_subcommand_from obslog; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from rebase; and not __fish_seen_subcommand_from resolve; and not __fish_seen_subcommand_from restore; and not __fish_seen_subcommand_from show; and not __fish_seen_subcommand_from sparse; and not __fish_seen_subcommand_from split; and not __fish_seen_subcommand_from squash; and not __fish_seen_subcommand_from status; and not __fish_seen_subcommand_from util; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from unsquash; and not __fish_seen_subcommand_from untrack; and not __fish_seen_subcommand_from version; and not __fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from help" -f -a "debug" -d 'Low-level commands not intended for users' complete -c jj -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from abandon; and not __fish_seen_subcommand_from backout; and not __fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from cat; and not __fish_seen_subcommand_from checkout; and not __fish_seen_subcommand_from chmod; and not __fish_seen_subcommand_from commit; and not __fish_seen_subcommand_from config; and not __fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from describe; and not __fish_seen_subcommand_from diff; and not __fish_seen_subcommand_from diffedit; and not __fish_seen_subcommand_from duplicate; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from files; and not __fish_seen_subcommand_from git; and not __fish_seen_subcommand_from init; and not __fish_seen_subcommand_from interdiff; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from merge; and not __fish_seen_subcommand_from move; and not __fish_seen_subcommand_from new; and not __fish_seen_subcommand_from obslog; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from rebase; and not __fish_seen_subcommand_from resolve; and not __fish_seen_subcommand_from restore; and not __fish_seen_subcommand_from show; and not __fish_seen_subcommand_from sparse; and not __fish_seen_subcommand_from split; and not __fish_seen_subcommand_from squash; and not __fish_seen_subcommand_from status; and not __fish_seen_subcommand_from util; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from unsquash; and not __fish_seen_subcommand_from untrack; and not __fish_seen_subcommand_from version; and not __fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from help" -f -a "describe" -d 'Update the change description or other metadata' complete -c jj -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from abandon; and not __fish_seen_subcommand_from backout; and not __fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from cat; and not __fish_seen_subcommand_from checkout; and not __fish_seen_subcommand_from chmod; and not __fish_seen_subcommand_from commit; and not __fish_seen_subcommand_from config; and not __fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from describe; and not __fish_seen_subcommand_from diff; and not __fish_seen_subcommand_from diffedit; and not __fish_seen_subcommand_from duplicate; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from files; and not __fish_seen_subcommand_from git; and not __fish_seen_subcommand_from init; and not __fish_seen_subcommand_from interdiff; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from merge; and not __fish_seen_subcommand_from move; and not __fish_seen_subcommand_from new; and not __fish_seen_subcommand_from obslog; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from rebase; and not __fish_seen_subcommand_from resolve; and not __fish_seen_subcommand_from restore; and not __fish_seen_subcommand_from show; and not __fish_seen_subcommand_from sparse; and not __fish_seen_subcommand_from split; and not __fish_seen_subcommand_from squash; and not __fish_seen_subcommand_from status; and not __fish_seen_subcommand_from util; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from unsquash; and not __fish_seen_subcommand_from untrack; and not __fish_seen_subcommand_from version; and not __fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from help" -f -a "diff" -d 'Show changes in a revision' complete -c jj -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from abandon; and not __fish_seen_subcommand_from backout; and not __fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from cat; and not __fish_seen_subcommand_from checkout; and not __fish_seen_subcommand_from chmod; and not __fish_seen_subcommand_from commit; and not __fish_seen_subcommand_from config; and not __fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from describe; and not __fish_seen_subcommand_from diff; and not __fish_seen_subcommand_from diffedit; and not __fish_seen_subcommand_from duplicate; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from files; and not __fish_seen_subcommand_from git; and not __fish_seen_subcommand_from init; and not __fish_seen_subcommand_from interdiff; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from merge; and not __fish_seen_subcommand_from move; and not __fish_seen_subcommand_from new; and not __fish_seen_subcommand_from obslog; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from rebase; and not __fish_seen_subcommand_from resolve; and not __fish_seen_subcommand_from restore; and not __fish_seen_subcommand_from show; and not __fish_seen_subcommand_from sparse; and not __fish_seen_subcommand_from split; and not __fish_seen_subcommand_from squash; and not __fish_seen_subcommand_from status; and not __fish_seen_subcommand_from util; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from unsquash; and not __fish_seen_subcommand_from untrack; and not __fish_seen_subcommand_from version; and not __fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from help" -f -a "diffedit" -d 'Touch up the content changes in a revision with a diff editor' complete -c jj -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from abandon; and not __fish_seen_subcommand_from backout; and not __fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from cat; and not __fish_seen_subcommand_from checkout; and not __fish_seen_subcommand_from chmod; and not __fish_seen_subcommand_from commit; and not __fish_seen_subcommand_from config; and not __fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from describe; and not __fish_seen_subcommand_from diff; and not __fish_seen_subcommand_from diffedit; and not __fish_seen_subcommand_from duplicate; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from files; and not __fish_seen_subcommand_from git; and not __fish_seen_subcommand_from init; and not __fish_seen_subcommand_from interdiff; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from merge; and not __fish_seen_subcommand_from move; and not __fish_seen_subcommand_from new; and not __fish_seen_subcommand_from obslog; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from rebase; and not __fish_seen_subcommand_from resolve; and not __fish_seen_subcommand_from restore; and not __fish_seen_subcommand_from show; and not __fish_seen_subcommand_from sparse; and not __fish_seen_subcommand_from split; and not __fish_seen_subcommand_from squash; and not __fish_seen_subcommand_from status; and not __fish_seen_subcommand_from util; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from unsquash; and not __fish_seen_subcommand_from untrack; and not __fish_seen_subcommand_from version; and not __fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from help" -f -a "duplicate" -d 'Create a new change with the same content as an existing one' complete -c jj -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from abandon; and not __fish_seen_subcommand_from backout; and not __fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from cat; and not __fish_seen_subcommand_from checkout; and not __fish_seen_subcommand_from chmod; and not __fish_seen_subcommand_from commit; and not __fish_seen_subcommand_from config; and not __fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from describe; and not __fish_seen_subcommand_from diff; and not __fish_seen_subcommand_from diffedit; and not __fish_seen_subcommand_from duplicate; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from files; and not __fish_seen_subcommand_from git; and not __fish_seen_subcommand_from init; and not __fish_seen_subcommand_from interdiff; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from merge; and not __fish_seen_subcommand_from move; and not __fish_seen_subcommand_from new; and not __fish_seen_subcommand_from obslog; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from rebase; and not __fish_seen_subcommand_from resolve; and not __fish_seen_subcommand_from restore; and not __fish_seen_subcommand_from show; and not __fish_seen_subcommand_from sparse; and not __fish_seen_subcommand_from split; and not __fish_seen_subcommand_from squash; and not __fish_seen_subcommand_from status; and not __fish_seen_subcommand_from util; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from unsquash; and not __fish_seen_subcommand_from untrack; and not __fish_seen_subcommand_from version; and not __fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from help" -f -a "edit" -d 'Edit a commit in the working copy' complete -c jj -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from abandon; and not __fish_seen_subcommand_from backout; and not __fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from cat; and not __fish_seen_subcommand_from checkout; and not __fish_seen_subcommand_from chmod; and not __fish_seen_subcommand_from commit; and not __fish_seen_subcommand_from config; and not __fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from describe; and not __fish_seen_subcommand_from diff; and not __fish_seen_subcommand_from diffedit; and not __fish_seen_subcommand_from duplicate; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from files; and not __fish_seen_subcommand_from git; and not __fish_seen_subcommand_from init; and not __fish_seen_subcommand_from interdiff; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from merge; and not __fish_seen_subcommand_from move; and not __fish_seen_subcommand_from new; and not __fish_seen_subcommand_from obslog; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from rebase; and not __fish_seen_subcommand_from resolve; and not __fish_seen_subcommand_from restore; and not __fish_seen_subcommand_from show; and not __fish_seen_subcommand_from sparse; and not __fish_seen_subcommand_from split; and not __fish_seen_subcommand_from squash; and not __fish_seen_subcommand_from status; and not __fish_seen_subcommand_from util; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from unsquash; and not __fish_seen_subcommand_from untrack; and not __fish_seen_subcommand_from version; and not __fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from help" -f -a "files" -d 'List files in a revision' complete -c jj -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from abandon; and not __fish_seen_subcommand_from backout; and not __fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from cat; and not __fish_seen_subcommand_from checkout; and not __fish_seen_subcommand_from chmod; and not __fish_seen_subcommand_from commit; and not __fish_seen_subcommand_from config; and not __fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from describe; and not __fish_seen_subcommand_from diff; and not __fish_seen_subcommand_from diffedit; and not __fish_seen_subcommand_from duplicate; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from files; and not __fish_seen_subcommand_from git; and not __fish_seen_subcommand_from init; and not __fish_seen_subcommand_from interdiff; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from merge; and not __fish_seen_subcommand_from move; and not __fish_seen_subcommand_from new; and not __fish_seen_subcommand_from obslog; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from rebase; and not __fish_seen_subcommand_from resolve; and not __fish_seen_subcommand_from restore; and not __fish_seen_subcommand_from show; and not __fish_seen_subcommand_from sparse; and not __fish_seen_subcommand_from split; and not __fish_seen_subcommand_from squash; and not __fish_seen_subcommand_from status; and not __fish_seen_subcommand_from util; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from unsquash; and not __fish_seen_subcommand_from untrack; and not __fish_seen_subcommand_from version; and not __fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from help" -f -a "git" -d 'Commands for working with the underlying Git repo' complete -c jj -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from abandon; and not __fish_seen_subcommand_from backout; and not __fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from cat; and not __fish_seen_subcommand_from checkout; and not __fish_seen_subcommand_from chmod; and not __fish_seen_subcommand_from commit; and not __fish_seen_subcommand_from config; and not __fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from describe; and not __fish_seen_subcommand_from diff; and not __fish_seen_subcommand_from diffedit; and not __fish_seen_subcommand_from duplicate; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from files; and not __fish_seen_subcommand_from git; and not __fish_seen_subcommand_from init; and not __fish_seen_subcommand_from interdiff; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from merge; and not __fish_seen_subcommand_from move; and not __fish_seen_subcommand_from new; and not __fish_seen_subcommand_from obslog; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from rebase; and not __fish_seen_subcommand_from resolve; and not __fish_seen_subcommand_from restore; and not __fish_seen_subcommand_from show; and not __fish_seen_subcommand_from sparse; and not __fish_seen_subcommand_from split; and not __fish_seen_subcommand_from squash; and not __fish_seen_subcommand_from status; and not __fish_seen_subcommand_from util; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from unsquash; and not __fish_seen_subcommand_from untrack; and not __fish_seen_subcommand_from version; and not __fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from help" -f -a "init" -d 'Create a new repo in the given directory' complete -c jj -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from abandon; and not __fish_seen_subcommand_from backout; and not __fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from cat; and not __fish_seen_subcommand_from checkout; and not __fish_seen_subcommand_from chmod; and not __fish_seen_subcommand_from commit; and not __fish_seen_subcommand_from config; and not __fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from describe; and not __fish_seen_subcommand_from diff; and not __fish_seen_subcommand_from diffedit; and not __fish_seen_subcommand_from duplicate; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from files; and not __fish_seen_subcommand_from git; and not __fish_seen_subcommand_from init; and not __fish_seen_subcommand_from interdiff; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from merge; and not __fish_seen_subcommand_from move; and not __fish_seen_subcommand_from new; and not __fish_seen_subcommand_from obslog; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from rebase; and not __fish_seen_subcommand_from resolve; and not __fish_seen_subcommand_from restore; and not __fish_seen_subcommand_from show; and not __fish_seen_subcommand_from sparse; and not __fish_seen_subcommand_from split; and not __fish_seen_subcommand_from squash; and not __fish_seen_subcommand_from status; and not __fish_seen_subcommand_from util; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from unsquash; and not __fish_seen_subcommand_from untrack; and not __fish_seen_subcommand_from version; and not __fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from help" -f -a "interdiff" -d 'Compare the changes of two commits' complete -c jj -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from abandon; and not __fish_seen_subcommand_from backout; and not __fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from cat; and not __fish_seen_subcommand_from checkout; and not __fish_seen_subcommand_from chmod; and not __fish_seen_subcommand_from commit; and not __fish_seen_subcommand_from config; and not __fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from describe; and not __fish_seen_subcommand_from diff; and not __fish_seen_subcommand_from diffedit; and not __fish_seen_subcommand_from duplicate; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from files; and not __fish_seen_subcommand_from git; and not __fish_seen_subcommand_from init; and not __fish_seen_subcommand_from interdiff; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from merge; and not __fish_seen_subcommand_from move; and not __fish_seen_subcommand_from new; and not __fish_seen_subcommand_from obslog; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from rebase; and not __fish_seen_subcommand_from resolve; and not __fish_seen_subcommand_from restore; and not __fish_seen_subcommand_from show; and not __fish_seen_subcommand_from sparse; and not __fish_seen_subcommand_from split; and not __fish_seen_subcommand_from squash; and not __fish_seen_subcommand_from status; and not __fish_seen_subcommand_from util; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from unsquash; and not __fish_seen_subcommand_from untrack; and not __fish_seen_subcommand_from version; and not __fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from help" -f -a "log" -d 'Show commit history' complete -c jj -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from abandon; and not __fish_seen_subcommand_from backout; and not __fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from cat; and not __fish_seen_subcommand_from checkout; and not __fish_seen_subcommand_from chmod; and not __fish_seen_subcommand_from commit; and not __fish_seen_subcommand_from config; and not __fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from describe; and not __fish_seen_subcommand_from diff; and not __fish_seen_subcommand_from diffedit; and not __fish_seen_subcommand_from duplicate; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from files; and not __fish_seen_subcommand_from git; and not __fish_seen_subcommand_from init; and not __fish_seen_subcommand_from interdiff; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from merge; and not __fish_seen_subcommand_from move; and not __fish_seen_subcommand_from new; and not __fish_seen_subcommand_from obslog; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from rebase; and not __fish_seen_subcommand_from resolve; and not __fish_seen_subcommand_from restore; and not __fish_seen_subcommand_from show; and not __fish_seen_subcommand_from sparse; and not __fish_seen_subcommand_from split; and not __fish_seen_subcommand_from squash; and not __fish_seen_subcommand_from status; and not __fish_seen_subcommand_from util; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from unsquash; and not __fish_seen_subcommand_from untrack; and not __fish_seen_subcommand_from version; and not __fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from help" -f -a "merge" -d 'Merge work from multiple branches' complete -c jj -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from abandon; and not __fish_seen_subcommand_from backout; and not __fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from cat; and not __fish_seen_subcommand_from checkout; and not __fish_seen_subcommand_from chmod; and not __fish_seen_subcommand_from commit; and not __fish_seen_subcommand_from config; and not __fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from describe; and not __fish_seen_subcommand_from diff; and not __fish_seen_subcommand_from diffedit; and not __fish_seen_subcommand_from duplicate; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from files; and not __fish_seen_subcommand_from git; and not __fish_seen_subcommand_from init; and not __fish_seen_subcommand_from interdiff; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from merge; and not __fish_seen_subcommand_from move; and not __fish_seen_subcommand_from new; and not __fish_seen_subcommand_from obslog; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from rebase; and not __fish_seen_subcommand_from resolve; and not __fish_seen_subcommand_from restore; and not __fish_seen_subcommand_from show; and not __fish_seen_subcommand_from sparse; and not __fish_seen_subcommand_from split; and not __fish_seen_subcommand_from squash; and not __fish_seen_subcommand_from status; and not __fish_seen_subcommand_from util; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from unsquash; and not __fish_seen_subcommand_from untrack; and not __fish_seen_subcommand_from version; and not __fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from help" -f -a "move" -d 'Move changes from one revision into another' complete -c jj -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from abandon; and not __fish_seen_subcommand_from backout; and not __fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from cat; and not __fish_seen_subcommand_from checkout; and not __fish_seen_subcommand_from chmod; and not __fish_seen_subcommand_from commit; and not __fish_seen_subcommand_from config; and not __fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from describe; and not __fish_seen_subcommand_from diff; and not __fish_seen_subcommand_from diffedit; and not __fish_seen_subcommand_from duplicate; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from files; and not __fish_seen_subcommand_from git; and not __fish_seen_subcommand_from init; and not __fish_seen_subcommand_from interdiff; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from merge; and not __fish_seen_subcommand_from move; and not __fish_seen_subcommand_from new; and not __fish_seen_subcommand_from obslog; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from rebase; and not __fish_seen_subcommand_from resolve; and not __fish_seen_subcommand_from restore; and not __fish_seen_subcommand_from show; and not __fish_seen_subcommand_from sparse; and not __fish_seen_subcommand_from split; and not __fish_seen_subcommand_from squash; and not __fish_seen_subcommand_from status; and not __fish_seen_subcommand_from util; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from unsquash; and not __fish_seen_subcommand_from untrack; and not __fish_seen_subcommand_from version; and not __fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from help" -f -a "new" -d 'Create a new, empty change and edit it in the working copy' complete -c jj -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from abandon; and not __fish_seen_subcommand_from backout; and not __fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from cat; and not __fish_seen_subcommand_from checkout; and not __fish_seen_subcommand_from chmod; and not __fish_seen_subcommand_from commit; and not __fish_seen_subcommand_from config; and not __fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from describe; and not __fish_seen_subcommand_from diff; and not __fish_seen_subcommand_from diffedit; and not __fish_seen_subcommand_from duplicate; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from files; and not __fish_seen_subcommand_from git; and not __fish_seen_subcommand_from init; and not __fish_seen_subcommand_from interdiff; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from merge; and not __fish_seen_subcommand_from move; and not __fish_seen_subcommand_from new; and not __fish_seen_subcommand_from obslog; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from rebase; and not __fish_seen_subcommand_from resolve; and not __fish_seen_subcommand_from restore; and not __fish_seen_subcommand_from show; and not __fish_seen_subcommand_from sparse; and not __fish_seen_subcommand_from split; and not __fish_seen_subcommand_from squash; and not __fish_seen_subcommand_from status; and not __fish_seen_subcommand_from util; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from unsquash; and not __fish_seen_subcommand_from untrack; and not __fish_seen_subcommand_from version; and not __fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from help" -f -a "obslog" -d 'Show how a change has evolved' complete -c jj -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from abandon; and not __fish_seen_subcommand_from backout; and not __fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from cat; and not __fish_seen_subcommand_from checkout; and not __fish_seen_subcommand_from chmod; and not __fish_seen_subcommand_from commit; and not __fish_seen_subcommand_from config; and not __fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from describe; and not __fish_seen_subcommand_from diff; and not __fish_seen_subcommand_from diffedit; and not __fish_seen_subcommand_from duplicate; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from files; and not __fish_seen_subcommand_from git; and not __fish_seen_subcommand_from init; and not __fish_seen_subcommand_from interdiff; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from merge; and not __fish_seen_subcommand_from move; and not __fish_seen_subcommand_from new; and not __fish_seen_subcommand_from obslog; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from rebase; and not __fish_seen_subcommand_from resolve; and not __fish_seen_subcommand_from restore; and not __fish_seen_subcommand_from show; and not __fish_seen_subcommand_from sparse; and not __fish_seen_subcommand_from split; and not __fish_seen_subcommand_from squash; and not __fish_seen_subcommand_from status; and not __fish_seen_subcommand_from util; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from unsquash; and not __fish_seen_subcommand_from untrack; and not __fish_seen_subcommand_from version; and not __fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from help" -f -a "operation" -d 'Commands for working with the operation log' complete -c jj -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from abandon; and not __fish_seen_subcommand_from backout; and not __fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from cat; and not __fish_seen_subcommand_from checkout; and not __fish_seen_subcommand_from chmod; and not __fish_seen_subcommand_from commit; and not __fish_seen_subcommand_from config; and not __fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from describe; and not __fish_seen_subcommand_from diff; and not __fish_seen_subcommand_from diffedit; and not __fish_seen_subcommand_from duplicate; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from files; and not __fish_seen_subcommand_from git; and not __fish_seen_subcommand_from init; and not __fish_seen_subcommand_from interdiff; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from merge; and not __fish_seen_subcommand_from move; and not __fish_seen_subcommand_from new; and not __fish_seen_subcommand_from obslog; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from rebase; and not __fish_seen_subcommand_from resolve; and not __fish_seen_subcommand_from restore; and not __fish_seen_subcommand_from show; and not __fish_seen_subcommand_from sparse; and not __fish_seen_subcommand_from split; and not __fish_seen_subcommand_from squash; and not __fish_seen_subcommand_from status; and not __fish_seen_subcommand_from util; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from unsquash; and not __fish_seen_subcommand_from untrack; and not __fish_seen_subcommand_from version; and not __fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from help" -f -a "rebase" -d 'Move revisions to different parent(s)' complete -c jj -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from abandon; and not __fish_seen_subcommand_from backout; and not __fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from cat; and not __fish_seen_subcommand_from checkout; and not __fish_seen_subcommand_from chmod; and not __fish_seen_subcommand_from commit; and not __fish_seen_subcommand_from config; and not __fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from describe; and not __fish_seen_subcommand_from diff; and not __fish_seen_subcommand_from diffedit; and not __fish_seen_subcommand_from duplicate; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from files; and not __fish_seen_subcommand_from git; and not __fish_seen_subcommand_from init; and not __fish_seen_subcommand_from interdiff; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from merge; and not __fish_seen_subcommand_from move; and not __fish_seen_subcommand_from new; and not __fish_seen_subcommand_from obslog; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from rebase; and not __fish_seen_subcommand_from resolve; and not __fish_seen_subcommand_from restore; and not __fish_seen_subcommand_from show; and not __fish_seen_subcommand_from sparse; and not __fish_seen_subcommand_from split; and not __fish_seen_subcommand_from squash; and not __fish_seen_subcommand_from status; and not __fish_seen_subcommand_from util; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from unsquash; and not __fish_seen_subcommand_from untrack; and not __fish_seen_subcommand_from version; and not __fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from help" -f -a "resolve" -d 'Resolve a conflicted file with an external merge tool' complete -c jj -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from abandon; and not __fish_seen_subcommand_from backout; and not __fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from cat; and not __fish_seen_subcommand_from checkout; and not __fish_seen_subcommand_from chmod; and not __fish_seen_subcommand_from commit; and not __fish_seen_subcommand_from config; and not __fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from describe; and not __fish_seen_subcommand_from diff; and not __fish_seen_subcommand_from diffedit; and not __fish_seen_subcommand_from duplicate; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from files; and not __fish_seen_subcommand_from git; and not __fish_seen_subcommand_from init; and not __fish_seen_subcommand_from interdiff; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from merge; and not __fish_seen_subcommand_from move; and not __fish_seen_subcommand_from new; and not __fish_seen_subcommand_from obslog; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from rebase; and not __fish_seen_subcommand_from resolve; and not __fish_seen_subcommand_from restore; and not __fish_seen_subcommand_from show; and not __fish_seen_subcommand_from sparse; and not __fish_seen_subcommand_from split; and not __fish_seen_subcommand_from squash; and not __fish_seen_subcommand_from status; and not __fish_seen_subcommand_from util; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from unsquash; and not __fish_seen_subcommand_from untrack; and not __fish_seen_subcommand_from version; and not __fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from help" -f -a "restore" -d 'Restore paths from another revision' complete -c jj -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from abandon; and not __fish_seen_subcommand_from backout; and not __fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from cat; and not __fish_seen_subcommand_from checkout; and not __fish_seen_subcommand_from chmod; and not __fish_seen_subcommand_from commit; and not __fish_seen_subcommand_from config; and not __fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from describe; and not __fish_seen_subcommand_from diff; and not __fish_seen_subcommand_from diffedit; and not __fish_seen_subcommand_from duplicate; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from files; and not __fish_seen_subcommand_from git; and not __fish_seen_subcommand_from init; and not __fish_seen_subcommand_from interdiff; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from merge; and not __fish_seen_subcommand_from move; and not __fish_seen_subcommand_from new; and not __fish_seen_subcommand_from obslog; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from rebase; and not __fish_seen_subcommand_from resolve; and not __fish_seen_subcommand_from restore; and not __fish_seen_subcommand_from show; and not __fish_seen_subcommand_from sparse; and not __fish_seen_subcommand_from split; and not __fish_seen_subcommand_from squash; and not __fish_seen_subcommand_from status; and not __fish_seen_subcommand_from util; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from unsquash; and not __fish_seen_subcommand_from untrack; and not __fish_seen_subcommand_from version; and not __fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from help" -f -a "show" -d 'Show commit description and changes in a revision' complete -c jj -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from abandon; and not __fish_seen_subcommand_from backout; and not __fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from cat; and not __fish_seen_subcommand_from checkout; and not __fish_seen_subcommand_from chmod; and not __fish_seen_subcommand_from commit; and not __fish_seen_subcommand_from config; and not __fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from describe; and not __fish_seen_subcommand_from diff; and not __fish_seen_subcommand_from diffedit; and not __fish_seen_subcommand_from duplicate; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from files; and not __fish_seen_subcommand_from git; and not __fish_seen_subcommand_from init; and not __fish_seen_subcommand_from interdiff; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from merge; and not __fish_seen_subcommand_from move; and not __fish_seen_subcommand_from new; and not __fish_seen_subcommand_from obslog; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from rebase; and not __fish_seen_subcommand_from resolve; and not __fish_seen_subcommand_from restore; and not __fish_seen_subcommand_from show; and not __fish_seen_subcommand_from sparse; and not __fish_seen_subcommand_from split; and not __fish_seen_subcommand_from squash; and not __fish_seen_subcommand_from status; and not __fish_seen_subcommand_from util; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from unsquash; and not __fish_seen_subcommand_from untrack; and not __fish_seen_subcommand_from version; and not __fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from help" -f -a "sparse" -d 'Manage which paths from the working-copy commit are present in the working copy' complete -c jj -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from abandon; and not __fish_seen_subcommand_from backout; and not __fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from cat; and not __fish_seen_subcommand_from checkout; and not __fish_seen_subcommand_from chmod; and not __fish_seen_subcommand_from commit; and not __fish_seen_subcommand_from config; and not __fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from describe; and not __fish_seen_subcommand_from diff; and not __fish_seen_subcommand_from diffedit; and not __fish_seen_subcommand_from duplicate; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from files; and not __fish_seen_subcommand_from git; and not __fish_seen_subcommand_from init; and not __fish_seen_subcommand_from interdiff; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from merge; and not __fish_seen_subcommand_from move; and not __fish_seen_subcommand_from new; and not __fish_seen_subcommand_from obslog; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from rebase; and not __fish_seen_subcommand_from resolve; and not __fish_seen_subcommand_from restore; and not __fish_seen_subcommand_from show; and not __fish_seen_subcommand_from sparse; and not __fish_seen_subcommand_from split; and not __fish_seen_subcommand_from squash; and not __fish_seen_subcommand_from status; and not __fish_seen_subcommand_from util; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from unsquash; and not __fish_seen_subcommand_from untrack; and not __fish_seen_subcommand_from version; and not __fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from help" -f -a "split" -d 'Split a revision in two' complete -c jj -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from abandon; and not __fish_seen_subcommand_from backout; and not __fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from cat; and not __fish_seen_subcommand_from checkout; and not __fish_seen_subcommand_from chmod; and not __fish_seen_subcommand_from commit; and not __fish_seen_subcommand_from config; and not __fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from describe; and not __fish_seen_subcommand_from diff; and not __fish_seen_subcommand_from diffedit; and not __fish_seen_subcommand_from duplicate; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from files; and not __fish_seen_subcommand_from git; and not __fish_seen_subcommand_from init; and not __fish_seen_subcommand_from interdiff; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from merge; and not __fish_seen_subcommand_from move; and not __fish_seen_subcommand_from new; and not __fish_seen_subcommand_from obslog; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from rebase; and not __fish_seen_subcommand_from resolve; and not __fish_seen_subcommand_from restore; and not __fish_seen_subcommand_from show; and not __fish_seen_subcommand_from sparse; and not __fish_seen_subcommand_from split; and not __fish_seen_subcommand_from squash; and not __fish_seen_subcommand_from status; and not __fish_seen_subcommand_from util; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from unsquash; and not __fish_seen_subcommand_from untrack; and not __fish_seen_subcommand_from version; and not __fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from help" -f -a "squash" -d 'Move changes from a revision into its parent' complete -c jj -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from abandon; and not __fish_seen_subcommand_from backout; and not __fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from cat; and not __fish_seen_subcommand_from checkout; and not __fish_seen_subcommand_from chmod; and not __fish_seen_subcommand_from commit; and not __fish_seen_subcommand_from config; and not __fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from describe; and not __fish_seen_subcommand_from diff; and not __fish_seen_subcommand_from diffedit; and not __fish_seen_subcommand_from duplicate; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from files; and not __fish_seen_subcommand_from git; and not __fish_seen_subcommand_from init; and not __fish_seen_subcommand_from interdiff; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from merge; and not __fish_seen_subcommand_from move; and not __fish_seen_subcommand_from new; and not __fish_seen_subcommand_from obslog; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from rebase; and not __fish_seen_subcommand_from resolve; and not __fish_seen_subcommand_from restore; and not __fish_seen_subcommand_from show; and not __fish_seen_subcommand_from sparse; and not __fish_seen_subcommand_from split; and not __fish_seen_subcommand_from squash; and not __fish_seen_subcommand_from status; and not __fish_seen_subcommand_from util; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from unsquash; and not __fish_seen_subcommand_from untrack; and not __fish_seen_subcommand_from version; and not __fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from help" -f -a "status" -d 'Show high-level repo status' complete -c jj -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from abandon; and not __fish_seen_subcommand_from backout; and not __fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from cat; and not __fish_seen_subcommand_from checkout; and not __fish_seen_subcommand_from chmod; and not __fish_seen_subcommand_from commit; and not __fish_seen_subcommand_from config; and not __fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from describe; and not __fish_seen_subcommand_from diff; and not __fish_seen_subcommand_from diffedit; and not __fish_seen_subcommand_from duplicate; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from files; and not __fish_seen_subcommand_from git; and not __fish_seen_subcommand_from init; and not __fish_seen_subcommand_from interdiff; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from merge; and not __fish_seen_subcommand_from move; and not __fish_seen_subcommand_from new; and not __fish_seen_subcommand_from obslog; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from rebase; and not __fish_seen_subcommand_from resolve; and not __fish_seen_subcommand_from restore; and not __fish_seen_subcommand_from show; and not __fish_seen_subcommand_from sparse; and not __fish_seen_subcommand_from split; and not __fish_seen_subcommand_from squash; and not __fish_seen_subcommand_from status; and not __fish_seen_subcommand_from util; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from unsquash; and not __fish_seen_subcommand_from untrack; and not __fish_seen_subcommand_from version; and not __fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from help" -f -a "util" -d 'Infrequently used commands such as for generating shell completions' complete -c jj -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from abandon; and not __fish_seen_subcommand_from backout; and not __fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from cat; and not __fish_seen_subcommand_from checkout; and not __fish_seen_subcommand_from chmod; and not __fish_seen_subcommand_from commit; and not __fish_seen_subcommand_from config; and not __fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from describe; and not __fish_seen_subcommand_from diff; and not __fish_seen_subcommand_from diffedit; and not __fish_seen_subcommand_from duplicate; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from files; and not __fish_seen_subcommand_from git; and not __fish_seen_subcommand_from init; and not __fish_seen_subcommand_from interdiff; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from merge; and not __fish_seen_subcommand_from move; and not __fish_seen_subcommand_from new; and not __fish_seen_subcommand_from obslog; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from rebase; and not __fish_seen_subcommand_from resolve; and not __fish_seen_subcommand_from restore; and not __fish_seen_subcommand_from show; and not __fish_seen_subcommand_from sparse; and not __fish_seen_subcommand_from split; and not __fish_seen_subcommand_from squash; and not __fish_seen_subcommand_from status; and not __fish_seen_subcommand_from util; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from unsquash; and not __fish_seen_subcommand_from untrack; and not __fish_seen_subcommand_from version; and not __fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from help" -f -a "undo" -d 'Undo an operation (shortcut for `jj op undo`)' complete -c jj -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from abandon; and not __fish_seen_subcommand_from backout; and not __fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from cat; and not __fish_seen_subcommand_from checkout; and not __fish_seen_subcommand_from chmod; and not __fish_seen_subcommand_from commit; and not __fish_seen_subcommand_from config; and not __fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from describe; and not __fish_seen_subcommand_from diff; and not __fish_seen_subcommand_from diffedit; and not __fish_seen_subcommand_from duplicate; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from files; and not __fish_seen_subcommand_from git; and not __fish_seen_subcommand_from init; and not __fish_seen_subcommand_from interdiff; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from merge; and not __fish_seen_subcommand_from move; and not __fish_seen_subcommand_from new; and not __fish_seen_subcommand_from obslog; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from rebase; and not __fish_seen_subcommand_from resolve; and not __fish_seen_subcommand_from restore; and not __fish_seen_subcommand_from show; and not __fish_seen_subcommand_from sparse; and not __fish_seen_subcommand_from split; and not __fish_seen_subcommand_from squash; and not __fish_seen_subcommand_from status; and not __fish_seen_subcommand_from util; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from unsquash; and not __fish_seen_subcommand_from untrack; and not __fish_seen_subcommand_from version; and not __fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from help" -f -a "unsquash" -d 'Move changes from a revision\'s parent into the revision' complete -c jj -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from abandon; and not __fish_seen_subcommand_from backout; and not __fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from cat; and not __fish_seen_subcommand_from checkout; and not __fish_seen_subcommand_from chmod; and not __fish_seen_subcommand_from commit; and not __fish_seen_subcommand_from config; and not __fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from describe; and not __fish_seen_subcommand_from diff; and not __fish_seen_subcommand_from diffedit; and not __fish_seen_subcommand_from duplicate; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from files; and not __fish_seen_subcommand_from git; and not __fish_seen_subcommand_from init; and not __fish_seen_subcommand_from interdiff; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from merge; and not __fish_seen_subcommand_from move; and not __fish_seen_subcommand_from new; and not __fish_seen_subcommand_from obslog; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from rebase; and not __fish_seen_subcommand_from resolve; and not __fish_seen_subcommand_from restore; and not __fish_seen_subcommand_from show; and not __fish_seen_subcommand_from sparse; and not __fish_seen_subcommand_from split; and not __fish_seen_subcommand_from squash; and not __fish_seen_subcommand_from status; and not __fish_seen_subcommand_from util; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from unsquash; and not __fish_seen_subcommand_from untrack; and not __fish_seen_subcommand_from version; and not __fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from help" -f -a "untrack" -d 'Stop tracking specified paths in the working copy' complete -c jj -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from abandon; and not __fish_seen_subcommand_from backout; and not __fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from cat; and not __fish_seen_subcommand_from checkout; and not __fish_seen_subcommand_from chmod; and not __fish_seen_subcommand_from commit; and not __fish_seen_subcommand_from config; and not __fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from describe; and not __fish_seen_subcommand_from diff; and not __fish_seen_subcommand_from diffedit; and not __fish_seen_subcommand_from duplicate; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from files; and not __fish_seen_subcommand_from git; and not __fish_seen_subcommand_from init; and not __fish_seen_subcommand_from interdiff; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from merge; and not __fish_seen_subcommand_from move; and not __fish_seen_subcommand_from new; and not __fish_seen_subcommand_from obslog; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from rebase; and not __fish_seen_subcommand_from resolve; and not __fish_seen_subcommand_from restore; and not __fish_seen_subcommand_from show; and not __fish_seen_subcommand_from sparse; and not __fish_seen_subcommand_from split; and not __fish_seen_subcommand_from squash; and not __fish_seen_subcommand_from status; and not __fish_seen_subcommand_from util; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from unsquash; and not __fish_seen_subcommand_from untrack; and not __fish_seen_subcommand_from version; and not __fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from help" -f -a "version" -d 'Display version information' complete -c jj -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from abandon; and not __fish_seen_subcommand_from backout; and not __fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from cat; and not __fish_seen_subcommand_from checkout; and not __fish_seen_subcommand_from chmod; and not __fish_seen_subcommand_from commit; and not __fish_seen_subcommand_from config; and not __fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from describe; and not __fish_seen_subcommand_from diff; and not __fish_seen_subcommand_from diffedit; and not __fish_seen_subcommand_from duplicate; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from files; and not __fish_seen_subcommand_from git; and not __fish_seen_subcommand_from init; and not __fish_seen_subcommand_from interdiff; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from merge; and not __fish_seen_subcommand_from move; and not __fish_seen_subcommand_from new; and not __fish_seen_subcommand_from obslog; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from rebase; and not __fish_seen_subcommand_from resolve; and not __fish_seen_subcommand_from restore; and not __fish_seen_subcommand_from show; and not __fish_seen_subcommand_from sparse; and not __fish_seen_subcommand_from split; and not __fish_seen_subcommand_from squash; and not __fish_seen_subcommand_from status; and not __fish_seen_subcommand_from util; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from unsquash; and not __fish_seen_subcommand_from untrack; and not __fish_seen_subcommand_from version; and not __fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from help" -f -a "workspace" -d 'Commands for working with workspaces' complete -c jj -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from abandon; and not __fish_seen_subcommand_from backout; and not __fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from cat; and not __fish_seen_subcommand_from checkout; and not __fish_seen_subcommand_from chmod; and not __fish_seen_subcommand_from commit; and not __fish_seen_subcommand_from config; and not __fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from describe; and not __fish_seen_subcommand_from diff; and not __fish_seen_subcommand_from diffedit; and not __fish_seen_subcommand_from duplicate; and not __fish_seen_subcommand_from edit; and not __fish_seen_subcommand_from files; and not __fish_seen_subcommand_from git; and not __fish_seen_subcommand_from init; and not __fish_seen_subcommand_from interdiff; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from merge; and not __fish_seen_subcommand_from move; and not __fish_seen_subcommand_from new; and not __fish_seen_subcommand_from obslog; and not __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from rebase; and not __fish_seen_subcommand_from resolve; and not __fish_seen_subcommand_from restore; and not __fish_seen_subcommand_from show; and not __fish_seen_subcommand_from sparse; and not __fish_seen_subcommand_from split; and not __fish_seen_subcommand_from squash; and not __fish_seen_subcommand_from status; and not __fish_seen_subcommand_from util; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from unsquash; and not __fish_seen_subcommand_from untrack; and not __fish_seen_subcommand_from version; and not __fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' complete -c jj -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from create; and not __fish_seen_subcommand_from delete; and not __fish_seen_subcommand_from forget; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from set" -f -a "create" -d 'Create a new branch' complete -c jj -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from create; and not __fish_seen_subcommand_from delete; and not __fish_seen_subcommand_from forget; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from set" -f -a "delete" -d 'Delete an existing branch and propagate the deletion to remotes on the next push' complete -c jj -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from create; and not __fish_seen_subcommand_from delete; and not __fish_seen_subcommand_from forget; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from set" -f -a "forget" -d 'Forget everything about a branch, including its local and remote targets' complete -c jj -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from create; and not __fish_seen_subcommand_from delete; and not __fish_seen_subcommand_from forget; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from set" -f -a "list" -d 'List branches and their targets' complete -c jj -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from branch; and not __fish_seen_subcommand_from create; and not __fish_seen_subcommand_from delete; and not __fish_seen_subcommand_from forget; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from set" -f -a "set" -d 'Update a given branch to point to a certain commit' complete -c jj -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from config; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from get; and not __fish_seen_subcommand_from set; and not __fish_seen_subcommand_from edit" -f -a "list" -d 'List variables set in config file, along with their values' complete -c jj -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from config; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from get; and not __fish_seen_subcommand_from set; and not __fish_seen_subcommand_from edit" -f -a "get" -d 'Get the value of a given config option.' complete -c jj -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from config; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from get; and not __fish_seen_subcommand_from set; and not __fish_seen_subcommand_from edit" -f -a "set" -d 'Update config file to set the given option to a given value' complete -c jj -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from config; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from get; and not __fish_seen_subcommand_from set; and not __fish_seen_subcommand_from edit" -f -a "edit" -d 'Start an editor on a jj config file' complete -c jj -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from revset; and not __fish_seen_subcommand_from workingcopy; and not __fish_seen_subcommand_from template; and not __fish_seen_subcommand_from index; and not __fish_seen_subcommand_from reindex; and not __fish_seen_subcommand_from operation" -f -a "revset" -d 'Evaluate revset to full commit IDs' complete -c jj -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from revset; and not __fish_seen_subcommand_from workingcopy; and not __fish_seen_subcommand_from template; and not __fish_seen_subcommand_from index; and not __fish_seen_subcommand_from reindex; and not __fish_seen_subcommand_from operation" -f -a "workingcopy" -d 'Show information about the working copy state' complete -c jj -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from revset; and not __fish_seen_subcommand_from workingcopy; and not __fish_seen_subcommand_from template; and not __fish_seen_subcommand_from index; and not __fish_seen_subcommand_from reindex; and not __fish_seen_subcommand_from operation" -f -a "template" -d 'Parse a template' complete -c jj -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from revset; and not __fish_seen_subcommand_from workingcopy; and not __fish_seen_subcommand_from template; and not __fish_seen_subcommand_from index; and not __fish_seen_subcommand_from reindex; and not __fish_seen_subcommand_from operation" -f -a "index" -d 'Show commit index stats' complete -c jj -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from revset; and not __fish_seen_subcommand_from workingcopy; and not __fish_seen_subcommand_from template; and not __fish_seen_subcommand_from index; and not __fish_seen_subcommand_from reindex; and not __fish_seen_subcommand_from operation" -f -a "reindex" -d 'Rebuild commit index' complete -c jj -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from revset; and not __fish_seen_subcommand_from workingcopy; and not __fish_seen_subcommand_from template; and not __fish_seen_subcommand_from index; and not __fish_seen_subcommand_from reindex; and not __fish_seen_subcommand_from operation" -f -a "operation" -d 'Show information about an operation and its view' complete -c jj -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from git; and not __fish_seen_subcommand_from remote; and not __fish_seen_subcommand_from fetch; and not __fish_seen_subcommand_from clone; and not __fish_seen_subcommand_from push; and not __fish_seen_subcommand_from import; and not __fish_seen_subcommand_from export; and not __fish_seen_subcommand_from submodule" -f -a "remote" -d 'Manage Git remotes' complete -c jj -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from git; and not __fish_seen_subcommand_from remote; and not __fish_seen_subcommand_from fetch; and not __fish_seen_subcommand_from clone; and not __fish_seen_subcommand_from push; and not __fish_seen_subcommand_from import; and not __fish_seen_subcommand_from export; and not __fish_seen_subcommand_from submodule" -f -a "fetch" -d 'Fetch from a Git remote' complete -c jj -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from git; and not __fish_seen_subcommand_from remote; and not __fish_seen_subcommand_from fetch; and not __fish_seen_subcommand_from clone; and not __fish_seen_subcommand_from push; and not __fish_seen_subcommand_from import; and not __fish_seen_subcommand_from export; and not __fish_seen_subcommand_from submodule" -f -a "clone" -d 'Create a new repo backed by a clone of a Git repo' complete -c jj -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from git; and not __fish_seen_subcommand_from remote; and not __fish_seen_subcommand_from fetch; and not __fish_seen_subcommand_from clone; and not __fish_seen_subcommand_from push; and not __fish_seen_subcommand_from import; and not __fish_seen_subcommand_from export; and not __fish_seen_subcommand_from submodule" -f -a "push" -d 'Push to a Git remote' complete -c jj -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from git; and not __fish_seen_subcommand_from remote; and not __fish_seen_subcommand_from fetch; and not __fish_seen_subcommand_from clone; and not __fish_seen_subcommand_from push; and not __fish_seen_subcommand_from import; and not __fish_seen_subcommand_from export; and not __fish_seen_subcommand_from submodule" -f -a "import" -d 'Update repo with changes made in the underlying Git repo' complete -c jj -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from git; and not __fish_seen_subcommand_from remote; and not __fish_seen_subcommand_from fetch; and not __fish_seen_subcommand_from clone; and not __fish_seen_subcommand_from push; and not __fish_seen_subcommand_from import; and not __fish_seen_subcommand_from export; and not __fish_seen_subcommand_from submodule" -f -a "export" -d 'Update the underlying Git repo with changes made in the repo' complete -c jj -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from git; and not __fish_seen_subcommand_from remote; and not __fish_seen_subcommand_from fetch; and not __fish_seen_subcommand_from clone; and not __fish_seen_subcommand_from push; and not __fish_seen_subcommand_from import; and not __fish_seen_subcommand_from export; and not __fish_seen_subcommand_from submodule" -f -a "submodule" -d 'FOR INTERNAL USE ONLY Interact with git submodules' complete -c jj -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from git; and __fish_seen_subcommand_from remote; and not __fish_seen_subcommand_from add; and not __fish_seen_subcommand_from remove; and not __fish_seen_subcommand_from rename; and not __fish_seen_subcommand_from list" -f -a "add" -d 'Add a Git remote' complete -c jj -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from git; and __fish_seen_subcommand_from remote; and not __fish_seen_subcommand_from add; and not __fish_seen_subcommand_from remove; and not __fish_seen_subcommand_from rename; and not __fish_seen_subcommand_from list" -f -a "remove" -d 'Remove a Git remote and forget its branches' complete -c jj -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from git; and __fish_seen_subcommand_from remote; and not __fish_seen_subcommand_from add; and not __fish_seen_subcommand_from remove; and not __fish_seen_subcommand_from rename; and not __fish_seen_subcommand_from list" -f -a "rename" -d 'Rename a Git remote' complete -c jj -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from git; and __fish_seen_subcommand_from remote; and not __fish_seen_subcommand_from add; and not __fish_seen_subcommand_from remove; and not __fish_seen_subcommand_from rename; and not __fish_seen_subcommand_from list" -f -a "list" -d 'List Git remotes' complete -c jj -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from git; and __fish_seen_subcommand_from submodule; and not __fish_seen_subcommand_from print-gitmodules" -f -a "print-gitmodules" -d 'Print the relevant contents from .gitmodules. For debugging purposes only' complete -c jj -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from restore" -f -a "log" -d 'Show the operation log' complete -c jj -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from restore" -f -a "undo" -d 'Create a new operation that undoes an earlier operation' complete -c jj -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from operation; and not __fish_seen_subcommand_from log; and not __fish_seen_subcommand_from undo; and not __fish_seen_subcommand_from restore" -f -a "restore" -d 'Create a new operation that restores the repo to an earlier state' complete -c jj -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from sparse; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from set" -f -a "list" -d 'List the patterns that are currently present in the working copy' complete -c jj -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from sparse; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from set" -f -a "set" -d 'Update the patterns that are present in the working copy' complete -c jj -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from util; and not __fish_seen_subcommand_from completion; and not __fish_seen_subcommand_from mangen; and not __fish_seen_subcommand_from config-schema" -f -a "completion" -d 'Print a command-line-completion script' complete -c jj -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from util; and not __fish_seen_subcommand_from completion; and not __fish_seen_subcommand_from mangen; and not __fish_seen_subcommand_from config-schema" -f -a "mangen" -d 'Print a ROFF (manpage)' complete -c jj -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from util; and not __fish_seen_subcommand_from completion; and not __fish_seen_subcommand_from mangen; and not __fish_seen_subcommand_from config-schema" -f -a "config-schema" -d 'Print the JSON schema for the jj TOML config format' complete -c jj -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from add; and not __fish_seen_subcommand_from forget; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from root; and not __fish_seen_subcommand_from update-stale" -f -a "add" -d 'Add a workspace' complete -c jj -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from add; and not __fish_seen_subcommand_from forget; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from root; and not __fish_seen_subcommand_from update-stale" -f -a "forget" -d 'Stop tracking a workspace\'s working-copy commit in the repo' complete -c jj -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from add; and not __fish_seen_subcommand_from forget; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from root; and not __fish_seen_subcommand_from update-stale" -f -a "list" -d 'List workspaces' complete -c jj -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from add; and not __fish_seen_subcommand_from forget; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from root; and not __fish_seen_subcommand_from update-stale" -f -a "root" -d 'Show the current workspace root directory' complete -c jj -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from add; and not __fish_seen_subcommand_from forget; and not __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from root; and not __fish_seen_subcommand_from update-stale" -f -a "update-stale" -d 'Update a workspace that has become stale'