2013-07-23 10 views
5

मैं जैसे मेरी .gitignore फ़ाइल में एक श्वेत सूची बनाने का प्रयास किया है:.gitignore श्वेत सूची * सही ढंग से काम नहीं कर रहा

#Ignore everything 
* 
#Don't ignore directories, so we can recurse into them 
!*/ 
#Don't ignore files 
!*/docs 
#!cmd_mux.vhd 
!.gitignore 
!*.vhd 
!*.v 
!*.fdo 
!*.xise 

हालांकि, Git अभी भी cmd_mux.vhd अनदेखी कर रहा है। अगर मैं उस रेखा को अनदेखा करता हूं जो सीधे cmd_mux.vhd निर्दिष्ट करता है, तो यह ठीक काम करता है।

यहां क्या हो रहा है?

+3

क्या आपके पास कोई अन्य गिटिनोर फाइल है? वे आपके द्वारा दिखाए गए – FDinoff

+0

अन्य स्थानों को ओवरराइड कर सकते हैं: https://help.github.com/articles/ignoring-files – cmbuckley

+0

गिट संस्करण 1.8.3.2 ठीक काम करता है। आपके पास कुछ और है जो आप नहीं कह रहे हैं। – kan

उत्तर

3

आप उपेक्षा प्रक्रिया डिबग करने के लिए चेक-उपेक्षा आदेश की कोशिश कर सकते:

$ git check-ignore cmd_mux.vhd -v 
.gitignore:7:!cmd_mux.vhd 

यह पैटर्न (संलग्न फ़ाइल whith) प्रिंट आउट करना चाहिए अपने फ़ाइल की स्थिति की अनदेखी प्रभावित करता है।

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