2011-05-29 19 views
53

संभव डुप्लिकेट:
How to exclude file only from root folder in GITमैं गिट को केवल भंडार के शीर्ष स्तर में किसी विशिष्ट फ़ाइल नाम को अनदेखा करने के लिए कैसे कहूं?

एक विशिष्ट जावास्क्रिप्ट परियोजना के लिए, मैं स्थानीय परीक्षण के लिए TinyWeb HTTP Server उपयोग कर रहा हूँ (फ़ाइल URL तक लागू होने वाला एक विशिष्ट सुरक्षा सीमा के आसपास काम करने के लिए)। उस प्रोग्राम के लिए रूट निर्देशिका में index.html फ़ाइल है, लेकिन मैं उस फ़ाइल को अपने गिट भंडार में नहीं लेना चाहता हूं।

मैं गिट को हर प्रतिबद्धता पर इस "अनचाहे फ़ाइल" के बारे में मुझे बगैर करने से कैसे रोक सकता हूं? मैं उपनिर्देशिका में स्थित सभी index.html फ़ाइलों को प्रतिबद्ध करना चाहता हूं।

उत्तर

94

अपने .gitignore को यह जोड़ना (रूट फ़ोल्डर में):

/index.html 

प्रमुख / Git, एक निरपेक्ष पथ (वर्तमान .gitignore स्थान के सापेक्ष) का उपयोग जबकि अन्य सभी लाइनों सिर्फ कुछ के रूप में इलाज कर रहे हैं बनाता है वाइल्डकार्ड की तरह।

+1

लेकिन मैं इसे वैश्विक गिटिनोर फ़ाइल में कैसे कर सकता हूं? (Core.excludesfile)? –

+2

@GregEnnis यह वही काम करता है। वैश्विक अनदेखा फ़ाइल, साथ ही साथ रिपॉजिटरी की '.git/info/extrae' फ़ाइल दोनों को कार्यशील निर्देशिका की जड़ में '.gitignore' के समान तरीके से व्याख्या की जाती है। – poke

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

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