mirror of
https://github.com/fish-shell/fish-shell
synced 2024-12-26 12:53:13 +00:00
git: Disable submodule subcommand completion if one is already given
This commit is contained in:
parent
73708061fc
commit
4a05d56337
1 changed files with 9 additions and 8 deletions
|
@ -500,15 +500,16 @@ complete -f -c git -n '__fish_git_using_command format-patch' -l no-numbered -s
|
|||
|
||||
|
||||
## git submodule
|
||||
set -l submodulecommands add status init update summary foreach sync
|
||||
complete -f -c git -n '__fish_git_needs_command' -a submodule -d 'Initialize, update or inspect submodules'
|
||||
complete -f -c git -n '__fish_git_using_command submodule' -a 'add' -d 'Add a submodule'
|
||||
complete -f -c git -n '__fish_git_using_command submodule' -a 'status' -d 'Show submodule status'
|
||||
complete -f -c git -n '__fish_git_using_command submodule' -a 'init' -d 'Initialize all submodules'
|
||||
complete -f -c git -n '__fish_git_using_command submodule' -a 'update' -d 'Update all submodules'
|
||||
complete -f -c git -n '__fish_git_using_command submodule' -a 'summary' -d 'Show commit summary'
|
||||
complete -f -c git -n '__fish_git_using_command submodule' -a 'foreach' -d 'Run command on each submodule'
|
||||
complete -f -c git -n '__fish_git_using_command submodule' -a 'sync' -d 'Sync submodules\' URL with .gitmodules'
|
||||
complete -f -c git -n '__fish_git_using_command submodule' -s q -l quiet -d "Only print error messages"
|
||||
complete -f -c git -n "__fish_git_using_command submodule; and not __fish_seen_subcommand_from $submodulecommands" -a 'add' -d 'Add a submodule'
|
||||
complete -f -c git -n "__fish_git_using_command submodule; and not __fish_seen_subcommand_from $submodulecommands" -a 'status' -d 'Show submodule status'
|
||||
complete -f -c git -n "__fish_git_using_command submodule; and not __fish_seen_subcommand_from $submodulecommands" -a 'init' -d 'Initialize all submodules'
|
||||
complete -f -c git -n "__fish_git_using_command submodule; and not __fish_seen_subcommand_from $submodulecommands" -a 'update' -d 'Update all submodules'
|
||||
complete -f -c git -n "__fish_git_using_command submodule; and not __fish_seen_subcommand_from $submodulecommands" -a 'summary' -d 'Show commit summary'
|
||||
complete -f -c git -n "__fish_git_using_command submodule; and not __fish_seen_subcommand_from $submodulecommands" -a 'foreach' -d 'Run command on each submodule'
|
||||
complete -f -c git -n "__fish_git_using_command submodule; and not __fish_seen_subcommand_from $submodulecommands" -a 'sync' -d 'Sync submodules\' URL with .gitmodules'
|
||||
complete -f -c git -n "__fish_git_using_command submodule; and not __fish_seen_subcommand_from $submodulecommands" -s q -l quiet -d "Only print error messages"
|
||||
complete -f -c git -n '__fish_git_using_command submodule; and __fish_seen_subcommand_from update' -l init -d "Initialize all submodules"
|
||||
complete -f -c git -n '__fish_git_using_command submodule; and __fish_seen_subcommand_from update' -l checkout -d "Checkout the superproject's commit on a detached HEAD in the submodule"
|
||||
complete -f -c git -n '__fish_git_using_command submodule; and __fish_seen_subcommand_from update' -l merge -d "Merge the superproject's commit into the current branch of the submodule"
|
||||
|
|
Loading…
Reference in a new issue