@@ -326,6 +326,12 @@ _git_merge_base ()
326326 COMPREPLY=($( compgen -W " $( __git_refs) " -- " $cur " ) )
327327}
328328
329+ _git_name_rev ()
330+ {
331+ local cur=" ${COMP_WORDS[COMP_CWORD]} "
332+ COMPREPLY=($( compgen -W " --tags --all --stdin" -- " $cur " ) )
333+ }
334+
329335_git_pull ()
330336{
331337 local cur=" ${COMP_WORDS[COMP_CWORD]} "
@@ -430,6 +436,7 @@ _git ()
430436 ls-tree) _git_ls_tree ;;
431437 merge) _git_merge;;
432438 merge-base) _git_merge_base ;;
439+ name-rev) _git_name_rev ;;
433440 pull) _git_pull ;;
434441 push) _git_push ;;
435442 reset) _git_reset ;;
@@ -459,6 +466,7 @@ complete -o default -F _git_ls_remote git-ls-remote
459466complete -o default -o nospace -F _git_ls_tree git-ls-tree
460467complete -o default -F _git_merge git-merge
461468complete -o default -F _git_merge_base git-merge-base
469+ complete -o default -F _git_name_rev git-name-rev
462470complete -o default -o nospace -F _git_pull git-pull
463471complete -o default -o nospace -F _git_push git-push
464472complete -o default -F _git_reset git-reset
@@ -479,6 +487,7 @@ complete -o default -o nospace -F _git_diff_tree git-diff-tree.exe
479487complete -o default -o nospace -F _git_log git-log.exe
480488complete -o default -o nospace -F _git_ls_tree git-ls-tree.exe
481489complete -o default -F _git_merge_base git-merge-base.exe
490+ complete -o default -F _git_name_rev git-name-rev.exe
482491complete -o default -o nospace -F _git_push git-push.exe
483492complete -o default -o nospace -F _git_log git-show-branch.exe
484493complete -o default -o nospace -F _git_log git-whatchanged.exe
0 commit comments