From: Thomas Braun Date: Wed, 01 Jun 2016 09:37:37 GMT Subject: [PATCH v2 2/2] completion: add git status Message-ID: <1464773857.4315.1.camel@virtuell-zuhause.de> In-Reply-To: <6e722a5fb64b73373ac6450ec9600e98745df29d.1464769152.git.thomas.braun@virtuell-zuhause.de> Signed-off-by: Thomas Braun --- contrib/completion/git-completion.bash | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/contrib/completion/git-completion.bash b/contrib/completion/git-completion.bash index addea89..77343da 100644 --- a/contrib/completion/git-completion.bash +++ b/contrib/completion/git-completion.bash @@ -1782,6 +1782,35 @@ _git_stage () _git_add } +_git_status () +{ + case "$cur" in + --ignore-submodules=*) + __gitcomp "none untracked dirty all" "" "${cur##--ignore-submodules=}" + return + ;; + --untracked-files=*) + __gitcomp "$__git_untracked_file_modes" "" "${cur##--untracked-files=}" + return + ;; + --column=*) + __gitcomp " + always never auto column row plain dense nodense + " "" "${cur##--column=}" + return + ;; + --*) + __gitcomp " + --short --branch --porcelain --long --verbose + --untracked-files= --ignore-submodules= --ignored + --column= --no-column + " + return + ;; + esac + __git_complete_file +} + __git_config_get_set_variables () { local prevword word config_file= c=$cword