19

I use oh-my-zsh and git autocompletion.

If I type git checkout org and hit TAB I get these results:

ORIG_HEAD
origin/HEAD
origin/mybranch

How can I make the autocompletion to ignore ORIG_HEAD?

CharlesB
  • 86,532
  • 28
  • 194
  • 218
Lars Schneider
  • 5,530
  • 4
  • 33
  • 58

2 Answers2

30

Add this to your .zshrc:

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

This will ignore all files ending with ORIG_HEAD when multiple files exist.

puckipedia
  • 811
  • 6
  • 12
1
  1. You could edit /usr/share/zsh/functions/Completion/Unix/_git and remove ORIG_HEAD in the following line (line 5091 for me):

    for f in HEAD FETCH_HEAD ORIG_HEAD MERGE_HEAD; do

  2. You could remove .git/ORIG_HEAD :)

Stefan
  • 5,304
  • 2
  • 25
  • 44