2012-09-20 16 views
7

Używam autouzupełniania oh-my-zsh i git.Zignoruj ​​ORIG_HEAD w autouzupełnianiu zsh git

Gdybym wpisać git checkout org i naciśnij Tab uzyskać te wyniki:

ORIG_HEAD 
origin/HEAD 
origin/mybranch 

Jak mogę sprawiają, autouzupełnianie ignorowania ORIG_HEAD?

+0

Właśnie dodałem nagrodę, ponieważ jestem bardzo zainteresowany odpowiedzią na to :) – marcgg

Odpowiedz

9

Dodaj to do swojej .zshrc:

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

Spowoduje to zignorowanie wszystkich plików kończących się ORIG_HEAD, gdy istnieje wiele plików.

+1

perfect! to mi się udało – marcgg

1
  1. Można edytować/usr/share/zsh/funkcje/realizacji/Unix/_git i usunąć ORIG_HEAD w następnej linii (linia 5091 dla mnie):

    for f in HEAD FETCH_HEAD ORIG_HEAD MERGE_HEAD; do

  2. Mógłbyś remove .git/ORIG_HEAD :)