शाखा कैसे स्विच करें और बिना कुछ किए किसी भी बदलाव को अनदेखा करें?

Sakha Kaise Svica Karem Aura Bina Kucha Ki E Kisi Bhi Badalava Ko Anadekha Karem



गिट डेवलपमेंट प्रोजेक्ट पर काम करते समय, डेवलपर्स कई शाखाओं से निपटते हैं और उनमें बदलाव करते हैं। कभी-कभी, वे विशिष्ट शाखा में कुछ परिवर्तनों को सहेजना या रखना नहीं चाहते हैं। हालाँकि, जब वे शाखाएँ बदलते हैं, तो Git उन्हें परिवर्तन किए बिना वर्तमान शाखा को छोड़ने की अनुमति नहीं देता है। इस स्थिति में अवांछित परिवर्तन किए बिना शाखाओं को स्विच करने के लिए विभिन्न विधियों का उपयोग किया जा सकता है।

यह लेख एक शाखा को स्विच करने और किए बिना परिवर्तनों को अनदेखा करने के तरीकों की व्याख्या करेगा।

शाखा कैसे स्विच करें और बिना कुछ किए किसी भी बदलाव को अनदेखा करें?

किसी शाखा को स्विच करने और परिवर्तन किए बिना परिवर्तनों को अनदेखा करने के लिए, विभिन्न विधियों का उपयोग किया जा सकता है, जैसे







विधि 1: स्टैश में परिवर्तनों को सहेज कर शाखा को कैसे स्विच करें?

किसी शाखा को स्विच करने और किए बिना किसी भी परिवर्तन को अनदेखा करने के लिए, पहले स्थानीय निर्देशिका में नेविगेट करें और ट्रैक न किए गए परिवर्तनों को देखें। फिर, 'का उपयोग करके ट्रैक न किए गए या अप्रतिबंधित परिवर्तनों को सहेजें' गिट स्टैश सेव ' आज्ञा। उसके बाद, 'का प्रयोग करें गिट चेकआउट ” आदेश दें और वांछित शाखा में स्विच करें। अंत में, पुरानी शाखा पर वापस जाएँ और गुप्त कोष में परिवर्तन पॉप करें।



चरण 1: वांछित रिपॉजिटरी पर नेविगेट करें

सबसे पहले, नीचे दी गई कमांड दर्ज करें और विशेष स्थानीय रिपॉजिटरी में स्विच करें:



$ सीडी 'सी:\जाओ \आर महाकाव्य1'

चरण 2: गिट स्थिति देखें

फिर, नीचे दी गई कमांड का उपयोग करके शाखा की वर्तमान स्थिति की जाँच करें:





$ गिट स्थिति

यह देखा जा सकता है कि वर्तमान शाखा में अनट्रैक किए गए परिवर्तन हैं:



चरण 3: दूसरी शाखा में नेविगेट करें

अगला, टाइप करें ' गिट चेकआउट ” लक्ष्य शाखा के नाम के साथ कमांड और उस पर रीडायरेक्ट करें:

$ गिट चेकआउट अल्फा

यहां, नीचे दिया गया आउटपुट इंगित करता है कि हम अपनी वर्तमान शाखा में बदलाव किए बिना शाखा को स्विच नहीं कर सकते हैं:

इस समस्या को हल करने के लिए, नीचे दिए गए चरणों को देखें।

चरण 4: परिवर्तन सहेजें

अब, स्टैश में अनट्रैक और अनकमिटेड बदलावों को बचाने के लिए निम्नलिखित कमांड चलाएँ:

$ गिट स्टैश बचाना

दिए गए आउटपुट के अनुसार, अनट्रैक और अनकमिटेड बदलावों को स्टैश में सेव कर दिया गया है:

चरण 5: शाखा स्विच करें

फिर, लक्ष्य शाखा नाम के साथ निम्न आदेश निष्पादित करके शाखा को स्विच करें। उदाहरण के लिए, हमारी लक्ष्य शाखा है ' अल्फा ':

$ गिट चेकआउट अल्फा

दिया गया आउटपुट इंगित करता है कि हमने सफलतापूर्वक '' पर स्विच कर लिया है। अल्फा ' शाखा:

चरण 6: वर्तमान स्थिति की जाँच करें

उसके बाद, प्रदान की गई कमांड का उपयोग करके कार्य शाखा की वर्तमान स्थिति की जाँच करें:

$ गिट स्थिति

अब, की स्थिति ' अल्फा ”शाखा स्पष्ट है और प्रतिबद्ध करने के लिए कुछ भी नहीं है।

चरण 7: पुरानी शाखा में वापस जाएँ

अब, नीचे सूचीबद्ध आदेश का उपयोग करके फिर से पुरानी शाखा पर वापस जाएँ:

$ गिट चेकआउट मालिक

चरण 8: सहेजे गए परिवर्तनों को दोबारा लागू करें

अंत में, शाखा में रुके हुए परिवर्तनों को फिर से लागू करने के लिए निम्न कमांड टाइप करें:

$ गिट स्टैश जल्दी से आना

विधि 2: शाखा में जबरदस्ती कैसे स्विच करें?

शाखाओं को स्विच करने और बिना किसी बदलाव के किसी भी बदलाव को अनदेखा करने का एक और तरीका यह है कि '' का उपयोग करके शाखा को जबरदस्ती स्विच किया जाए। गिट चेकआउट -f <शाखा-नाम> ' आज्ञा।

चरण 1: गिट स्थिति देखें

सबसे पहले, कार्य शाखा की वर्तमान स्थिति की जाँच करने के लिए प्रदान की गई कमांड चलाएँ:

$ गिट स्थिति

यह देखा जा सकता है कि वर्तमान शाखा में अनट्रैक किए गए परिवर्तन हैं:

चरण 2: शाखा स्विच करें

फिर, नीचे दी गई कमांड दर्ज करें और दूसरी शाखा में नेविगेट करें:

$ गिट चेकआउट अल्फा

निम्नलिखित आउटपुट के अनुसार, परिवर्तन किए बिना शाखा को स्विच नहीं किया जा सकता है:

चरण 3: जबरदस्ती शाखा स्विच करें

शाखा को जबरदस्ती स्विच करने के लिए, पिछली कमांड को 'के साथ चलाएं' -एफ ' झंडा:

$ गिट चेकआउट -एफ अल्फा

जैसा कि आप देख सकते हैं, हमने 'पर स्विच कर दिया है' अल्फा ” शाखा सफलतापूर्वक:

यह सब शाखाओं को स्विच करने और किए बिना परिवर्तनों को अनदेखा करने के बारे में था।

निष्कर्ष

शाखाओं को स्विच करने के लिए किसी भी परिवर्तन को अनदेखा किए बिना, अलग-अलग तरीकों का उपयोग किया जा सकता है, जैसे कि 'का उपयोग करके अनट्रैक और अनकमिटेड परिवर्तनों को सहेजना' गिट स्टैश सेव 'का उपयोग करके जबरदस्ती शाखाओं को कमांड या स्विच करना' गिट चेकआउट -f <शाखा-नाम> ' आज्ञा। इस आलेख ने शाखा को स्विच करने और गिट में प्रतिबद्ध किए बिना परिवर्तनों को अनदेखा करने के तरीकों की व्याख्या की।