忽略zsh git自动完成中的ORIG_HEAD

Lar*_*der 9 git zsh zsh-completion

我使用oh-my-zsh和git自动完成.

如果我输入git checkout org并点击TAB,我会得到以下结果:

ORIG_HEAD
origin/HEAD
origin/mybranch
Run Code Online (Sandbox Code Playgroud)

如何使自动完成忽略ORIG_HEAD

小智 13

将此添加到您的.zshrc:

zstyle ':completion:*:*' ignored-patterns '*ORIG_HEAD'
Run Code Online (Sandbox Code Playgroud)

这将忽略以ORIG_HEAD多个文件存在时结束的所有文件.

  • 如果你想把这个范围缩小一点,那么你可以使用 `zstyle ':completion:*:*:git*:*' ignore-patterns '*ORIG_HEAD'` (4认同)