2011-08-18 10 views
5

तरह श्रेणी:
Git कैसे अनदेखा होते हैं "tiu" वर्ड फ़ाइलें

/Script/tiu_adfsfdfdsff.js 
/Script/tiu_adfsfdfdsff.js 
... 
/CSS/tiu_adfsfdfdsff.css 
/CSS/tiu_adfsfdfdsff.css 
... 

मैं शामिल "tiu" फ़ाइलें
मेरी .gitignore फ़ाइलों को अनदेखा करना चाहते है:

CSS/tiu*.css 
Script/tiu*.js 

लेकिन यह काम नहीं करता है?

+2

क्या आपने पहले से ही उन फ़ाइलों को संस्करण (जोड़ + प्रतिबद्ध) संस्करण दिया था? – VonC

+0

यदि वे पहले से ही इंडेक्स में हैं (प्रतिबद्ध किए बिना जोड़ें) उन्हें अनदेखा करना या तो काम नहीं करेगा। आप उन्हें Git रीसेट सिर का इस्तेमाल पहले unstage करने की आवश्यकता होगी (आपके परिवर्तन इस तरह से खो दिया जा नहीं होगा) – mort

+0

tiu * .css और tiu * .js – artwl

उत्तर

6

अगर आप * फ़ाइलों, सभी tiu उपेक्षा (पहली बार में निर्देशिका निर्दिष्ट किए बिना) एक वैश्विक पैटर्न का उपयोग करना चाहते हैं:

tui*.css 

अगर यह काम नहीं करता है, यहाँ पैटर्न के लिए नियम हैं: http://git-scm.com/docs/gitignore

+0

मैं कोशिश काम कर रहा है, लेकिन यह काम नहीं कर रहा – artwl

+0

tiu *। सीएसएस और tiu * .js काम कर रहे – artwl

+0

धन्यवाद, आपकी वर्तनी गलत है – artwl

1

यदि वे पहले से ही भंडार में जोड़े गए हैं, तो आपको फ़ाइलों को हटाए बिना रेपो से उन्हें हटाने की आवश्यकता है। इसके साथ ऐसा करें:

git rm --cached /Script/tiu* 

जो रेपो और इंडेक्स से वस्तुओं को हटा देगा, लेकिन अकेले कार्यशील निर्देशिका छोड़ दें। तब से, उन्हें git status और git add (और विस्तार git commit -a द्वारा) द्वारा खुशी से अनदेखा किया जाना चाहिए।

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