पोस्ट
रिमोट Git रिपॉजिटरी को अपडेट किए बिना फ़ाइल को स्थानीय रूप से संशोधित करना
5 अप्रैल 2024 • 1 मिनट पढ़ना

क्या आपको कभी रिमोट रिपॉजिटरी में परिवर्तनों को कमिट किए बिना स्थानीय रूप से फ़ाइल को संशोधित करने की आवश्यकता हुई है?
मैं एक प्रोजेक्ट पर सहयोग कर रहा हूं जहां सॉफ्टवेयर इंजीनियर सेटिंग्स साझा करते हैं। हालांकि, कुछ सेटिंग्स प्रत्येक इंजीनियर के लिए विशिष्ट हैं। यदि हम अपनी कस्टम सेटिंग्स को कमिट करते हैं, तो यह अन्य इंजीनियरों को परेशान करता है।
पहले, हमने .gitignore का उपयोग किया और एक स्थानीय कॉपी रखी, लेकिन यह विधि पूरी फ़ाइल को अनदेखा करती है, जो आदर्श नहीं है जब कुछ साझा सेटिंग्स अभी भी आवश्यक हैं।
शुक्र है, Git के पास एक समाधान है!
Git में एक –assume-unchanged कमांड है:
git update-index --assume-unchanged <file-path>
<file-path>
को उस फ़ाइल के पथ से बदलें जिसके परिवर्तनों को आप अनदेखा करना चाहते हैं। यह कमांड Git को फ़ाइल में परिवर्तनों को अस्थायी रूप से अनदेखा करने का निर्देश देती है, जो कॉन्फ़िगरेशन फ़ाइलों के लिए उपयोगी है जिन्हें आप कमिट नहीं करना चाहते।
लेखक: चक कॉनवे सॉफ्टवेयर इंजीनियरिंग और जेनेरेटिव AI में विशेषज्ञता रखते हैं। उनसे सोशल मीडिया पर जुड़ें: X (@chuckconway) या उन्हें YouTube पर देखें।