2012-09-20 10 views
7

Uso oh-my-zsh e git completamento automatico.Ignora ORIG_HEAD in autocompleto gsh git

Se digito git checkout org e premere TAB ottengo questi risultati:

ORIG_HEAD 
origin/HEAD 
origin/mybranch 

come posso fare il completamento automatico di ignorare ORIG_HEAD?

+0

Ho appena aggiunto una taglia perché sono molto interessato a una risposta a questo :) – marcgg

risposta

9

Aggiungi questo al vostro .zshrc:

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

Questo ignorerà tutti i file che terminano con ORIG_HEAD quando esistono più file.

+1

perfetto! questo ha fatto il trucco per me – marcgg

1
  1. Si potrebbe modificare/usr/share/zsh/funzioni/Completamento/Unix/_git e rimuovere ORIG_HEAD nella riga seguente (linea 5091 per me):

    for f in HEAD FETCH_HEAD ORIG_HEAD MERGE_HEAD; do

  2. Si potrebbe rimuovere .git/ORIG_HEAD :)