2013-03-25 18 views
7

मेरा टेक्स्ट एडिटर स्वैप फाइल बनाता है जो टिल्डे से शुरू होता है। मैंने गलती से गिट में इन पर जांच की। मैं अपने प्रोजेक्ट पेड़ में कहीं भी इस तरह की किसी भी फाइल को अनदेखा करने के लिए गिट कैसे कहूं?मैं टिल्ट के साथ शुरू होने वाली फ़ाइलों को अनदेखा करने के लिए गिट कैसे कहूं?

तो मैं

/folder/another/file.txt 
/folder/another/~file.txt 

था मैं चाहता हूँ ~file.txt Git ने नजरअंदाज कर दिया है।

+3

क्या आपने स्पष्ट कोशिश की? .gitignore में '~ *' जोड़ें। –

उत्तर

11

बस एक .gitignore फ़ाइल का उपयोग करें:

echo '~*' >> .gitignore 

वैकल्पिक रूप से, आप भी .git/info/exclude को यह लाइन लिख सकते हैं जो एक परियोजना चौड़ा स्थानीय उपेक्षा फ़ाइल है (जो आप स्पष्ट रूप से में जांच नहीं कर सकता, जैसा कि आप के साथ कर सकते .gitignore)।

+0

ऐसा लगता है कि काम करता है। मैंने सोचा कि .gitignore फ़ाइल केवल रूट निर्देशिका के लिए लागू है। लेकिन ऐसा लगता है कि ऐसी फाइलें मेरे फाइल पेड़ में कहीं भी अनदेखा कर सकती हैं। –

+0

@StephenOstermiller: यह उस निर्देशिका पर लागू होता है जो इसमें बैठता है (और उसमें से किसी भी निर्देशिका में)। तो '/ folder/a/.gitignore' के नीचे किसी भी चीज़ पर कोई प्रभाव नहीं होगा '/ फ़ोल्डर/बी /' लेकिन यह '/ folder/a/sub/file.txt' को प्रभावित करेगा। – bitmask

+0

तो http://stackoverflow.com/questions/3551569/limit-depth-of-gitignore पर आधारित ऐसा लगता है कि मुझे अपने अन्य नियमों के सामने एक स्लैश जोड़ना है क्योंकि मैं चाहता हूं कि वे केवल शीर्ष स्तर की निर्देशिका पर लागू हों और पुनरावर्ती नहीं। –

2
echo '~*' >> .gitignore 

यह आवश्यक प्रविष्टि को जोड़ देगा।

अन्य .gitignore फ़ाइल मैन्युअल रूप से संपादित करें और ~* को एक नई लाइन पर जोड़ें।

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

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