2015-11-03 10 views
6

मैं टाइप करने के लिएविंडोज़ पर गिट बैश में स्वत: पूर्णता को सक्षम करना?

git checkout <start-of-branch-name> 

सक्षम होने के लिए चाहते हैं ... और फिर टैब मारा और मेरे लिए शाखा का नाम स्वत: पूर्ण है। मैं इसे कैसे सक्षम कर सकता हूं?

+0

मेरे लिए, यह सिर्फ Git बैश में काम करता है। यदि आप विंडोज़ पर हैं, तो मैं पॉश-गिट के साथ पावरहेल का उपयोग करने की सलाह दूंगा। – GolfWolf

+1

यह मेरे लिए काम करता है, इस लिंक को जांचें http://code-worrier.com/blog/autocomplete-git/ – Noproblem

+0

यह टिप्पणी^एक बेहतर जवाब है क्योंकि/etc/dones windows पर मौजूद नहीं है और आप नहीं जा रहे हैं उस बश फ़ाइल को पहले कर्लिंग किए बिना रखें –

उत्तर

2

सबसे पहले, समस्या एक गिट-नियंत्रित पथ में नहीं होने के समान सरल हो सकती है। git status आदेश जारी करके जांचें और देखें कि आपको कोई त्रुटि मिलती है या नहीं।

यदि आप गिट पथ में हैं, तो /etc/bash_completion.d/git फ़ाइल को स्रोत करने का प्रयास करें और फिर से टैब पूर्ण होने का प्रयास करें। इस काम करता है, निम्न कार्य करें:

  1. अपने ~/.bashrc फ़ाइल में निम्न जोड़ें:

. /etc/bash_completion.d/git

    बाहर
  1. प्रवेश करें।

  2. खुला एक नया mintty सत्र (आप mintty उपयोग कर रहे हैं, है ना? टैब पूरा होने से काम नहीं कर सकते "सीएमडी" शीघ्र या Powershell।)

  3. प्रकार git फिर एक रिक्ति है, तो टैब कुंजी दो बार मारा मापना। आपको गिट उपसमूहों की एक सूची मिलनी चाहिए।

शाखा नाम पर टैब पूर्णता अब आपके लिए काम करनी चाहिए। उदाहरण के लिए। git branch ma <TAB>git branch master के रूप में पूरा होना चाहिए।

 

संबंधित मुद्दे