मैं उपनिर्देशिका में सभी .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
बाहर रखा जाएगा। व्यापार बंद यह है कि आपको किसी भी निर्देशिका के सभी माता-पिता के लिए एक निषेध जोड़ना होगा जिसमें आप फ़ाइलों को शामिल करना चाहते हैं।