summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLibravatar Junio C Hamano <gitster@pobox.com>2010-12-21 14:30:23 -0800
committerLibravatar Junio C Hamano <gitster@pobox.com>2010-12-21 14:30:23 -0800
commit876e78f31d2aa23e9f669a257ddcbf9a7970a958 (patch)
treea101bf4e97fa60c96907805764c37f921551593d
parentMerge branch 'nd/oneline-sha1-name-from-specific-ref' (diff)
parentbash completion: add basic support for git-reflog (diff)
downloadtgif-876e78f31d2aa23e9f669a257ddcbf9a7970a958.tar.xz
Merge branch 'tc/completion-reflog'
* tc/completion-reflog: bash completion: add basic support for git-reflog
-rwxr-xr-xcontrib/completion/git-completion.bash13
1 files changed, 12 insertions, 1 deletions
diff --git a/contrib/completion/git-completion.bash b/contrib/completion/git-completion.bash
index 25c431469f..803da09a12 100755
--- a/contrib/completion/git-completion.bash
+++ b/contrib/completion/git-completion.bash
@@ -735,7 +735,6 @@ __git_list_porcelain_commands ()
quiltimport) : import;;
read-tree) : plumbing;;
receive-pack) : plumbing;;
- reflog) : plumbing;;
remote-*) : transport;;
repo-config) : deprecated;;
rerere) : plumbing;;
@@ -1632,6 +1631,18 @@ _git_rebase ()
__gitcomp "$(__git_refs)"
}
+_git_reflog ()
+{
+ local subcommands="show delete expire"
+ local subcommand="$(__git_find_on_cmdline "$subcommands")"
+
+ if [ -z "$subcommand" ]; then
+ __gitcomp "$subcommands"
+ else
+ __gitcomp "$(__git_refs)"
+ fi
+}
+
__git_send_email_confirm_options="always never auto cc compose"
__git_send_email_suppresscc_options="author self cc bodycc sob cccmd body all"