From: Matheus Tavares Date: Thu, 23 Jan 2020 19:00:03 +0000 (-0300) Subject: completion: add support for sparse-checkout X-Git-Tag: v2.26.0-rc0~89^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d031049da356fc345d75c51ec1fbfbeab0f1c8cb;p=thirdparty%2Fgit.git completion: add support for sparse-checkout Signed-off-by: Matheus Tavares Acked-by: Derrick Stolee Signed-off-by: Junio C Hamano --- diff --git a/contrib/completion/git-completion.bash b/contrib/completion/git-completion.bash index e4d9ff4a95..cb1f1b5e20 100644 --- a/contrib/completion/git-completion.bash +++ b/contrib/completion/git-completion.bash @@ -2718,6 +2718,27 @@ _git_show_branch () __git_complete_revlist } +_git_sparse_checkout () +{ + local subcommands="list init set disable" + local subcommand="$(__git_find_on_cmdline "$subcommands")" + if [ -z "$subcommand" ]; then + __gitcomp "$subcommands" + return + fi + + case "$subcommand,$cur" in + init,--*) + __gitcomp "--cone" + ;; + set,--*) + __gitcomp "--stdin" + ;; + *) + ;; + esac +} + _git_stash () { local save_opts='--all --keep-index --no-keep-index --quiet --patch --include-untracked'