2012-09-20 7 views
7

私はoh-my-zshとgitオートコンプリートを使用します。zsh gitオートコンプリートでORIG_HEADを無視します。

私はgit checkout orgを入力してTABをヒットした場合、私はこれらの結果を得る:私は、オートコンプリートがORIG_HEADを無視することができますどのよう

ORIG_HEAD 
origin/HEAD 
origin/mybranch 

を?

+0

私は賞金を追加しました。私はこの回答に非常に関心があります。 – marcgg

答えて

9

を削除し、あなたの.zshrcにこれを追加します。

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

これは、複数のファイルが存在する場合、ORIG_HEADで終わるすべてのファイルを無視します。

+1

完璧!それは私のためのトリックでした – marcgg

1
  1. あなたはを/ usr/share/zshでは/機能/完了/ UNIX/_gitを編集して、次の行(私のためにライン5091)にORIG_HEADを削除することができます:

    for f in HEAD FETCH_HEAD ORIG_HEAD MERGE_HEAD; do

  2. あなたは可能性があり.git/ORIG_HEAD :)

関連する問題