मैं अब कुछ हफ्तों के लिए जीआईटी का उपयोग कर रहा हूं और फ़ाइलों को कम किए बिना शाखाओं को स्विच करने का तरीका समझने की कोशिश कर रहा हूं। यही है जो मैने किया है।परिवर्तनों को संपादित किए बिना ग्रहण में शाखाओं को कैसे स्विच करें
- एक गिट भंडार क्लोन किया गया और स्थानीय मास्टर शाखा है।
- एक नई स्थानीय शाखा (शाखा 2) बनाई गई जो दूरस्थ शाखा पर आधारित है।
- मास्टर शाखा में 2 फाइलों में बदलाव किए गए।
अब मैं जो करना चाहता हूं वह मास्टर से शाखा 2 पर स्विच है। मास्टर शाखा में किए गए परिवर्तन केवल स्थानीय देव उद्देश्यों के लिए हैं और कभी भी प्रतिबद्ध नहीं होना चाहिए। लेकिन जब मैं ग्रहण में ऐसा करने की कोशिश करता हूं (यानी मैं स्थानीय शाखा पर डबल क्लिक करता हूं जिसे मैं स्विच करने का प्रयास करता हूं) यह मुझे बताता रहता है कि असामान्य परिवर्तन हैं और मुझे प्रतिबद्ध, छिपाने या रीसेट करने की आवश्यकता है।
क्या कोई मुझे बता सकता है कि मैं स्थानीय फाइल में बदलाव कैसे कर सकता हूं और गिट ने इस बदलाव को अनदेखा कर दिया है ताकि मुझे इस संदेश से संकेत न मिले?
आम तौर पर अगर आप देव प्रयोजनों के लिए केवल "और चाहिए कभी भी कॉमेट नहीं किया गया "-फाइल, आपके पास टेम्पलेट फ़ाइल है जैसे 'foo.bar.dist', सेटअप पर आप इसे' foo.bar' पर कॉपी करते हैं और निश्चित रूप से'/foo.bar' 'gitignore' में है। कारण: यदि आप इसे स्पष्ट रूप से बहिष्कृत नहीं करते हैं, तो आप इसे जल्द या बाद में प्रतिबद्ध करेंगे। – KingCrunch
कृपया सुनिश्चित करें कि आप "स्थानीय शाखाएं" और गिट की वितरित सुविधाओं को समझते हैं। चल रहे विकास कार्य स्थानीय शाखा में होना चाहिए। यदि और एक बार यह तैयार हो जाने पर आप रिमोट पर सामग्री को मर्ज/पुश कर सकते हैं। यदि आप प्रकाशित नहीं करना चाहते हैं, तो इसे स्थानीय रखें। आपको सर्वोत्तम अभ्यास के रूप में "जल्दी प्रतिबद्ध करना, अक्सर प्रतिबद्ध होना" का पालन करना चाहिए।गिट स्टैश शक्तिशाली है, लेकिन ब्रांचिंग और भी अधिक है। – gertvdijk