2016-01-27 9 views
5

मैं चारों ओर देख रहा है में उप-फ़ोल्डर नहीं बल्कि फ़ाइलों ध्यान न दें और सिर्फ एक ही परिदृश्य मेरे पास है कि नहीं पा सके। मेरे पास है:Git एक फ़ोल्डर

--public 
     |--img 
      |--logo (folder) 
      |--post_image (folder) 
      |--banner.jpg 
      |--icon.ico 
      |--image1.jpg 
      |-........etc 

मैं logo और post_image फ़ोल्डरों को अनदेखा करने की जरूरत है, लेकिन मैं हर फ़ाइल img फ़ोल्डर के अंदर है कि रखना चाहते हैं। मैं इसके बारे में कैसे जाऊं?

अभी मैं **/public/img है, लेकिन मुझे लगता है कि सही दृष्टिकोण नहीं है!

उत्तर

8

मैंने पाया यह आसान हो करने के लिए (कम से कम इस मामले में कई उप-फ़ोल्डर देखते हैं):

एक और दृष्टिकोण के लिए, आप को देखने के लिए चाहते हो सकता है:

public/img/*/ 

यह सभी सबफ़ोल्ड को बाहर कर देगा public/img/ में ईआरएस, लेकिन इस फ़ोल्डर में फ़ाइलें बाहर नहीं होगा।

5

आप किसी भी बच्चे को निर्देशिका में एक .gitignore फ़ाइल डाल सकते हैं, यह जड़ में होने की जरूरत नहीं है। आपके मामले में, सामग्री के साथ public/img निर्देशिका में .gitignore फ़ाइल:

logo 
post_image 

काम करना होगा।

+0

यह भी रूट निर्देशिका से यह करने के लिए संभव है? जैसे कि/img/logo' और '/ img/post-image' के साथ रूट में .gitignore फ़ाइल है? अगर मैं रूट निर्देशिका से या सीधे बाल निर्देशिका से करता हूं तो क्या कोई फर्क पड़ता है? – Cristian

+1

दरअसल मैं सभी उपफोल्डर्स को अनदेखा करना चाहता हूं लेकिन फाइल नहीं। ऑप्स मतलब यह होगा कि मैं विशिष्ट 'logo' नहीं करना चाहती और' में post_image' विशेष रूप से अगर मैं किसी अन्य फ़ोल्डर जोड़ सकते हैं और भूल जाते हैं इसे नजरअंदाज नहीं किया जाएगा क्योंकि। क्या सभी सबफ़ोल्डर को अनदेखा करने के लिए कोई तरीका है लेकिन किसी विशिष्ट फ़ोल्डर में फ़ाइलें नहीं हैं? दूसरे शब्दों में 'dist/foo.txt' हां,' dist/someFolder' नहीं – gman

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