如何限制zsh将自动完成的git命令子集(使用tab)?

如何限制zsh将自动完成的git命令子集(使用tab)?,git,shell,command-line,zsh,tab-completion,Git,Shell,Command Line,Zsh,Tab Completion,我有以下几点: autoload -Uz compinit compinit 及 它实际上允许在git和zsh的制表符完成之间进行大量集成。事实上太多了。如何限制命令集,使git cheTAB扩展到签出,而不是在签出和签出索引之间进行选择?您没有很多精细的控制,但这应该可以工作: zstyle ':completion:*:*:git:*' commands base 但是,这可能依赖于最近对“git完成”的修复,特别是引用修复,因此您可能希望从CVS或本地git镜像获取最新的“git定义”

我有以下几点:

autoload -Uz compinit
compinit


它实际上允许在git和zsh的制表符完成之间进行大量集成。事实上太多了。如何限制命令集,使git cheTAB扩展到签出,而不是在签出和签出索引之间进行选择?

您没有很多精细的控制,但这应该可以工作:

zstyle ':completion:*:*:git:*' commands base
但是,这可能依赖于最近对“git完成”的修复,特别是引用修复,因此您可能希望从CVS或本地git镜像获取最新的“git定义”:

“命令”后面的可用词:所有基本的附加有用的互操作性

zstyle ':completion:*:*:git:*' commands base