2013-02-05 16 views
32

संभव डुप्लिकेट:
Ignoring directories in Git repos on Windowsएक फ़ोल्डर सामग्री .gitignore

मेरे वेब एप्लिकेशन में निम्न निर्देशिका लेआउट है:

myapp/ 
    .gitignore 
    .git/ 
     ... 

    static/ 
      mytest.txt 
      fgs.ico 
    ledgerware/ 
     static/ 
      mytest.txt 
      fgs.ico 
     ... 

मैं मौजूदा MyApp संपादित करना चाहते हैं //.gitignore फ़ाइल ताकि जब गिट पुश हो, यह myapp/ledgerware/static फ़ोल्डर के अंदर सभी फ़ाइलों को अनदेखा करता है, लेकिन myapp/static नहीं फ़ोल्डर। क्या कोई इस में मेरी मदद कर सकता है?

+0

सी [इस उत्तर] (http://stackoverflow.com/q/343646/1947535) और [Git डॉक्स ] (http://git-scm.com/docs/gitignore)। –

उत्तर

42

बस .gitignore में पंक्ति के रूप में विशिष्ट बनाने के रूप में आप यह होना चाहते हैं:

ledgerware/static/* 
+4

यदि ओपी को फ़ोल्डर को स्वयं अनदेखा करने की आवश्यकता है, तो '*' को लाइन के अंत से हटाया जा सकता है। और वैकल्पिक रूप से, ओपी 'लेजरवेयर /' में स्थानीय '.gitignore' फ़ाइल भी डाल सकता है जो 'स्थिर/*' को अनदेखा करता है। –

+7

यदि किसी फ़ोल्डर के अंदर सब कुछ अनदेखा किया जाता है तो वह फ़ोल्डर खाली होता है। स्वचालित रूप से गिट द्वारा अनदेखा खाली फ़ोल्डर नहीं हैं? –

+1

@ माइकलजे। कैलकिन हां वे हैं, लेकिन आप यहां अंडे को अंडा कर रहे अंडे के बारे में बात कर रहे हैं। पहले गिट द्वारा खाली के रूप में देखा जा सकता है इससे पहले गिट को किसी फ़ोल्डर की सामग्री को अनदेखा करना होगा। प्रोजेक्ट चलाने के दौरान शायद फ़ोल्डर खाली नहीं है, शायद पर्यावरण विशिष्ट फाइलों और काम करने वाली फाइलों या आउटपुट को पकड़ने के लिए एक फ़ोल्डर, इसलिए हम अपना आउटपुट नहीं करना चाहते हैं, हम सिर्फ फ़ोल्डर चाहते हैं – pythonian29033

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