/ / क्या उपनिर्देशिका में .gitignore नियमों की अनदेखी करना संभव है? - गिट

उपनिर्देशिका में gitignore नियमों को अनदेखा करना संभव है? - गिट

मैं उपनिर्देशिका में सभी .gitignore नियमों को अनदेखा करना चाहता हूं। रूट में .ignignore नियमों को छोड़कर।

उदाहरण के लिए) मेरे पास पहले से ही है .gitignore निर्देशिका संरचना में फ़ाइल /a.

और भी है .gitignore में फाइल /a/b। मान लीजिये /a है a.txt b.txt फ़ाइलें।

/a/b है .config फ़ाइल। .gitignore परिभाषित करता है .config में /a/b.

.config फ़ाइल को नजरअंदाज कर दिया जाएगा .gitignore में /a/b.

लेकिन मैं वास्तव में ट्रैक करना चाहता हूं .config के नियमों की अनदेखी करके फाइल .gitignore उपनिर्देशिका में।

क्या यह संभव है?

अग्रिम में धन्यवाद

उत्तर:

उत्तर № 1 के लिए 85

आपका प्रश्न isn "" बहुत स्पष्ट है, लेकिन अगर कुछ उपनिर्देशिकाएँ हैं जहाँ आप अलग-अलग gitignore नियम चाहते हैं, तो आप बस उस निर्देशिका में एक नया .gitignore बना सकते हैं।

आप कहें:

परियोजना / .gitignore परियोजना / सामान / .gitignore

/ .Ignignore को सामान में / .ignignore को मूल निर्देशिका में ओवरराइड करेगा।

git help gitignore या man gitignore क्या संभव है के बारे में बहुत अधिक जानकारी है।


जवाब के लिए 26 № 2

कहते हैं कि आप शामिल करना चाहते हैं node_modules आपके भंडार में, लेकिन लाइन के नीचे कुछ मॉड्यूल है .gitignore उसका स्वयं का। आप निम्नलिखित को अपनी जड़ से जोड़कर नियमों को नकार सकते हैं .gitignore फ़ाइल:

# Make sure to include everything in node_modules.
!node_modules/**

जवाब के लिए 6 № 3

जहाँ तक मुझे पता है वहाँ ऐसा करने का कोई तरीका नहीं है। मेरा वर्कअराउंड मैन्युअल रूप से जोड़ रहा है।

git add --force [ your file and folder]

जवाब के लिए 5 № 4

यहां समस्या की कुंजी यह है कि एक मूल निर्देशिका को बाहर रखा गया है। से $ man gitignore:

यदि एक फ़ाइल को फिर से शामिल करना संभव नहीं है, तोउस फ़ाइल की मूल निर्देशिका को बाहर रखा गया है। प्रदर्शन कारणों के लिए Git को सूची से बाहर नहीं किया गया है, इसलिए निहित फ़ाइलों पर किसी भी पैटर्न का कोई प्रभाव नहीं पड़ता है, चाहे वे किसी भी स्थान पर परिभाषित हों।

यहाँ मैं कैसे काम करने के लिए मिल गया है। दिया हुआ:

/a/...
/b/foo
/c/...

/.gitignore:

/*
!/b

फिर /b/foo सब कुछ करते समय शामिल फ़ाइलों के रूप में दिखाई देगा /a तथा /c बाहर रखा जाएगा। व्यापार बंद यह है कि आपको किसी भी निर्देशिका के सभी माता-पिता के लिए एक निषेध जोड़ना होगा जिसमें आप फ़ाइलों को शामिल करना चाहते हैं।