我使用oh-my-zsh和git autocompletion。
如果我输入git checkout org
并点击TAB,我会得到以下结果:
ORIG_HEAD origin/HEAD origin/mybranch
如何使自动完成功能忽略ORIG_HEAD
?
答案 0 :(得分:13)
将此添加到您的.zshrc
:
zstyle ':completion:*:*' ignored-patterns '*ORIG_HEAD'
当存在多个文件时,这将忽略以ORIG_HEAD
结尾的所有文件。
答案 1 :(得分:1)
您可以编辑/ usr / share / zsh / functions / Completion / Unix / _git并删除以下行中的ORIG_HEAD(对我来说是5091行):
for f in HEAD FETCH_HEAD ORIG_HEAD MERGE_HEAD; do
您可以删除.git/ORIG_HEAD
:)