- # completion for global aliases in .gitconfig
- # fixup rbi rbia rbiap rbip - delegate to git-rebase completion
+ # completion for aliases in global .gitconfig
+
+ # fixup rbi rbia rbiap rbip - do refs name completion
+ _git_fixup() { __gitcomp_nl "$(__git_refs)" ; }
+ _git_rbi() { __gitcomp_nl "$(__git_refs)" ; }
+ _git_rbia() { __gitcomp_nl "$(__git_refs)" ; }
+ _git_rbiap() { __gitcomp_nl "$(__git_refs)" ; }
+ _git_rbip() { __gitcomp_nl "$(__git_refs)" ; }
+ #
+ # push-to-all-remotes - do branch name completion
+ _git_push_to_all_remotes() { __gitcomp_nl "$(__git_heads)" ; }
+
+ _cdgitpath_completion_loader() {
+ _completion_loader git
+ complete -F _cdgitpath_complete cdgitpath git-open
+ unset _cdgitpath_completion_loader
+ return 124
+ }
+
+ _cdgitpath_complete() {
+ local cword="${COMP_CWORD}" cur="${COMP_WORDS[COMP_CWORD]}";
+ COMPREPLY=(`compgen -W "$(__git_config_get_set_variables)" -- "$cur"`)
+ }
+
+ _git_open() {
+ _cdgitpath_complete
+ }