忽略zsh git自动完成中的ORIG_HEAD

时间:2012-09-20 08:16:31

标签: git zsh zsh-completion

我使用oh-my-zsh和git autocompletion。

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

ORIG_HEAD
origin/HEAD
origin/mybranch

如何使自动完成功能忽略ORIG_HEAD

2 个答案:

答案 0 :(得分:13)

将此添加到您的.zshrc

zstyle ':completion:*:*' ignored-patterns '*ORIG_HEAD'

当存在多个文件时,这将忽略以ORIG_HEAD结尾的所有文件。

答案 1 :(得分:1)

  1. 您可以编辑/ usr / share / zsh / functions / Completion / Unix / _git并删除以下行中的ORIG_HEAD(对我来说是5091行):

    for f in HEAD FETCH_HEAD ORIG_HEAD MERGE_HEAD; do

  2. 您可以删除.git/ORIG_HEAD:)

相关问题