2012-09-20 8 views
7

Utilizo autocompletado oh-my-zsh y git.Ignorar ORIG_HEAD en zsh git autocompletar

Si escribo git checkout org y pulse el tabulador consigo estos resultados:

ORIG_HEAD 
origin/HEAD 
origin/mybranch 

¿Cómo puedo hacer que la terminación automática de ignorar ORIG_HEAD?

+0

Acabo de añadir una recompensa porque estoy muy interesado en una respuesta a esto :) – marcgg

Respuesta

9

Agregar a su .zshrc:

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

Esto ignorará todos los archivos que terminan en ORIG_HEAD cuando existen varios archivos.

+1

perfecto! eso hizo el truco para mí – marcgg

1
  1. Se puede editar el archivo/usr/share/zsh/funciones/Finalización/Unix/_git y quitar ORIG_HEAD en la siguiente línea (línea 5091 para mí):

    for f in HEAD FETCH_HEAD ORIG_HEAD MERGE_HEAD; do

  2. Usted podría remove .git/ORIG_HEAD :)

Cuestiones relacionadas