diff options
author | Roland Hieber <rhi@pengutronix.de> | 2024-04-25 12:18:42 +0200 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2024-04-25 09:23:26 -0700 |
commit | cb85fdf4a4445fd201133dfc8d1e43c7e2e68bf5 (patch) | |
tree | 2958e0a993f66591aa8d2b61aac3c33cf0029cf0 /contrib | |
parent | 3c2a3fdc388747b9eaf4a4a4f2035c1c9ddb26d0 (diff) | |
download | git-cb85fdf4a4445fd201133dfc8d1e43c7e2e68bf5.tar.gz |
completion: add 'symbolic-ref'
Even 'symbolic-ref' is only completed when
GIT_COMPLETION_SHOW_ALL_COMMANDS=1 is set, it currently defaults to
completing file names, which is not very helpful. Add a simple
completion function which completes options and refs.
Signed-off-by: Roland Hieber <rhi@pengutronix.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'contrib')
-rw-r--r-- | contrib/completion/git-completion.bash | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/contrib/completion/git-completion.bash b/contrib/completion/git-completion.bash index 444b3efa63..25c2eb6977 100644 --- a/contrib/completion/git-completion.bash +++ b/contrib/completion/git-completion.bash @@ -3523,6 +3523,17 @@ _git_svn () fi } +_git_symbolic_ref () { + case "$cur" in + --*) + __gitcomp_builtin symbolic-ref + return + ;; + esac + + __git_complete_refs +} + _git_tag () { local i c="$__git_cmd_idx" f=0 |