मेरे पास एक App.Local.config फ़ाइल है जिसमें प्रत्येक डेवलपर की अपनी सेटिंग्स होती है। मैं नहीं चाहता कि यह फ़ाइल जीआईटी रिपो में संस्करणित की गई हो क्योंकि हर बार इसे किसी अन्य डेवलपर्स द्वारा ओवरराइट किया जाएगा।जीआईटी: शाखाओं को स्विच करते समय अनदेखा फ़ाइलों को कैसे रखा जाए?
इसलिए मैंने रिपो से फ़ाइल हटा दी और इसे अनदेखा फ़ाइल में जोड़ा। लेकिन अब जब डेवलपर शाखाएं स्विच करते हैं, तो App.Local.config को उनके स्थानीय फाइल सिस्टम से हटा दिया जाता है।
अंत में मैं क्या चाहते हैं:
- नई देव क्लोन रेपो, App.Local.config का कोई आरंभिक संस्करण
- देव App.Local.config में परिवर्तन करता है हो जाता है। गिट परिवर्तनों को अनदेखा कर देगा और चरण/चेकइन
- देव शाखाओं को स्विच करता है, App.Local.config में परिवर्तन खो नहीं जाएगा और फ़ाइल हटाई नहीं जाएगी।
मैं यह कैसे कर सकता हूं?
धन्यवाद।
अगर फ़ाइल को सही ढंग से अनदेखा किया जाता है, तो शाखाओं को स्विच करते समय इसे स्पर्श नहीं किया जाना चाहिए। क्या यह तब दिखाई देता है जब आप 'गिट स्थिति' टाइप करते हैं? –
इसे केवल हर किसी के लिए पहले अपडेट पर हटा दिया जाएगा। एक बार सभी के रिपोज़ अद्यतित होने के बाद, फ़ाइल रहेगी और हटाई नहीं जाएगी। – TheBuzzSaw