2014-11-28 9 views
5

मेरे पास एक प्रोग्राम है जो पाठ फ़ाइलों को output1.txt, output2.txt, output3.txt, आदि उत्पन्न करता है .. मैं चाहता हूं कि गिट इन फ़ाइलों को अनदेखा करे। मैं टेक्स्ट फ़ाइलों को अवरुद्ध नहीं कर सकता, क्योंकि मेरे पास कुछ टेक्स्ट फाइलें हैं जिन्हें अनदेखा नहीं किया जाना चाहिए। साथ ही, फ़ाइलों को गतिशील रूप से जेनरेट किया जाता है ("आउटपुट" के बाद दिखाई देने वाली संख्या की कोई सीमा नहीं है), इसलिए फ़ाइल नामों को स्थिर रूप से नहीं जोड़ा जा सकता है। क्या कोई भी मेरी इस के साथ मदद कर सकता है?'आउटपुट' से शुरू होने वाले नामों के साथ फ़ाइलों को अनदेखा करें

पीएस। मैंने यह Make .gitignore ignore everything except a few files चेक आउट किया है, लेकिन यह ज्ञात फ़ाइलों के एक सेट को संदर्भित करता है। मेरे मामले में यह एक लंबी सूची हो सकती है।

उत्तर

9

पैटर्न मिलान केवल एक्सटेंशन से पहले काम नहीं करता है। बस के रूप में ज्यादा के रूप में आप *.txt अनदेखा कर सकते हैं, तो आप अनदेखा कर सकते हैं:

output*.txt 
+0

धन्यवाद सर, यह काम किया। –

1

बस अपने gitignore को निम्नलिखित जोड़ें:

output*.txt 

* एक "वाइल्डकार्ड" है, इसलिए यह कुछ भी भरपाई कर देंगे।

1

* जैसे कि रेगेक्स मिलान (या वाइल्डकार्ड मिलान) में काम करना होगा। बस अपनी .gitignore फ़ाइल में प्रविष्टि

output*.txt
प्रदान करें, और समस्या हल हो गई है!

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

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