试图创建git别名alias gpo = "git push origin",但似乎没有一个__git_complete用于带有原点的git推送,__git_complete gpo _git_push希望自动完成原点,即使它包含在别名中。
alias gpo = "git push origin"
__git_complete
__git_complete gpo _git_push
vojdkbi01#
这适用于我(完整的参考-本地和远程分支,以及标记):
alias gpo="git push origin" _gpo_comp_refs() { __load_completion git local cur="${COMP_WORDS[COMP_CWORD]}" COMPREPLY=(`compgen -W "$(__git_refs)" -- "$cur"`) } complete -F _gpo_comp_refs gpo
1条答案
按热度按时间vojdkbi01#
这适用于我(完整的参考-本地和远程分支,以及标记):