मैंने एक git रिपॉजिटरी में शामिल फ़ाइल का डिफ़ॉल्ट संस्करण बनाया है। यह महत्वपूर्ण है कि जब कोई रिपॉजिटरी को क्लोन करता है, तो उन्हें इस फाइल की एक प्रति मिलती है। हालाँकि, मैं git सेट करना चाहूंगा ताकि बाद में इस फ़ाइल में परिवर्तनों को अनदेखा कर सके। .gitignoreकेवल अनट्रेक्ड फ़ाइलों पर काम करता है।
मेरी प्रेरणा यह है कि इस फ़ाइल में मशीन-विशिष्ट जानकारी है। मैं डिफ़ॉल्ट मान प्रदान करना चाहूंगा, जबकि लोगों को स्थानीय परिवर्तन करने की अनुमति देता है जो मूल रिपॉजिटरी में वापस नहीं मिलेगा, जब हम नए बदलाव खींचते हैं तो मर्ज संघर्ष पैदा करते हैं।
हम आम तौर पर बहुत आलसी होते हैं और git add .बहुत अधिक उपयोग करते हैं, इसलिए मुझे पूरा यकीन है कि अगर मैं इस फाइल को अनदेखा करने के लिए गिट को नहीं बता सकता हूं, तो इसमें परिवर्तन प्रतिबद्ध और धक्का दिया जाएगा।
संक्षेप में,
- मैं एक फ़ाइल बनाना चाहूंगा, इसे कॉल
default_values.txtकरूंगा जो मेरे गिट रिपॉजिटरी में जोड़ा गया है और इसमें शामिल है जब कोई उस रिपॉजिटरी को क्लोन करता है। git add .default_values.txtकमिट में नहीं जोड़ना चाहिए ।- इस व्यवहार को रिपॉजिटरी के किसी भी क्लोन पर पारित किया जाना चाहिए।