2012-09-20 10 views
7

में ORIG_HEAD को अनदेखा करें I oh-my-zsh और git स्वत: पूर्णता का उपयोग करें।zsh git autocomplete

अगर मैं git checkout org टाइप करें और उसे मैं ये परिणाम प्राप्त टैब:

ORIG_HEAD 
origin/HEAD 
origin/mybranch 

मैं स्वतः पूर्ण ORIG_HEAD उपेक्षा कैसे कर सकते हैं?

+0

मैंने अभी एक बाउंटी जोड़ा क्योंकि मुझे इसका उत्तर में बहुत दिलचस्पी है :) – marcgg

उत्तर

9

अपने .zshrc को यह करें:

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

यह कई फ़ाइलों को मौजूद होने पर ORIG_HEAD के साथ समाप्त होने वाली सभी फ़ाइलों को अनदेखा कर देगा।

+1

सही! उसने मेरे लिए चाल बनाई – marcgg

1
  1. आप संपादित कर सकता/usr/share/zsh/कार्य/समापन/यूनिक्स/_git और निम्न पंक्ति (मेरे लिए लाइन 5091) में ORIG_HEAD निकालें:

    for f in HEAD FETCH_HEAD ORIG_HEAD MERGE_HEAD; do

  2. आप कर सकते थे निकाल .git/ORIG_HEAD :)