आपके पास कई .gitignore, हर एक की अपनी निर्देशिका हो सकती है।
जांच करने के लिए जो gitignore नियम एक फ़ाइल, उपयोग अनदेखी के लिए जिम्मेदार है git check-ignore: git check-ignore -v -- afile।
और आपके पास .gitignoreप्रति शाखा एक फ़ाइल का अलग संस्करण हो सकता है : मैंने पहले ही देखा है कि एक शाखा सुनिश्चित करने के लिए उस तरह का कॉन्फ़िगरेशन एक फ़ाइल को अनदेखा करता है जबकि दूसरी शाखा नहीं है: उदाहरण के लिए इस प्रश्न को देखें ।
यदि आपके रेपो में कई स्वतंत्र परियोजनाएं शामिल हैं, तो उन्हें सबमॉड्यूल के रूप में संदर्भित करना सबसे अच्छा होगा ।
यह वास्तविक सर्वोत्तम प्रथाएं होंगी, जिनमें से प्रत्येक परियोजना को .gitignoreवैश्विक मूल परियोजना में एक विशिष्ट संशोधन द्वारा संदर्भित किए जाने के दौरान स्वतंत्र रूप से (उनकी संबंधित फाइलों के साथ) क्लोन किया जा सकता है । अधिक के लिए सबमॉड्यूल्स की वास्तविक प्रकृति
देखें ।
ध्यान दें कि, git 1.8.2 (मार्च 2013) के बाद से आप देख सकते हैं git check-ignore -v -- yourfileकि कौन सी gitignore रन (किस .gitignoreफ़ाइल से) ' yourfile' पर लागू होती है , और बेहतर समझें कि उक्त फ़ाइल को अनदेखा क्यों किया गया है।
देखें " कौन सा gitignoreनियम मेरी फ़ाइल को अनदेखा कर रहा है? "