यह लेख एक शाखा को स्विच करने और किए बिना परिवर्तनों को अनदेखा करने के तरीकों की व्याख्या करेगा।
शाखा कैसे स्विच करें और बिना कुछ किए किसी भी बदलाव को अनदेखा करें?
किसी शाखा को स्विच करने और परिवर्तन किए बिना परिवर्तनों को अनदेखा करने के लिए, विभिन्न विधियों का उपयोग किया जा सकता है, जैसे
- विधि 1: स्टैश में परिवर्तनों को सहेज कर शाखा को कैसे स्विच करें?
- विधि 2: शाखा को जबरदस्ती कैसे बदलें?
विधि 1: स्टैश में परिवर्तनों को सहेज कर शाखा को कैसे स्विच करें?
किसी शाखा को स्विच करने और किए बिना किसी भी परिवर्तन को अनदेखा करने के लिए, पहले स्थानीय निर्देशिका में नेविगेट करें और ट्रैक न किए गए परिवर्तनों को देखें। फिर, 'का उपयोग करके ट्रैक न किए गए या अप्रतिबंधित परिवर्तनों को सहेजें' गिट स्टैश सेव ' आज्ञा। उसके बाद, 'का प्रयोग करें गिट चेकआउट ” आदेश दें और वांछित शाखा में स्विच करें। अंत में, पुरानी शाखा पर वापस जाएँ और गुप्त कोष में परिवर्तन पॉप करें।
चरण 1: वांछित रिपॉजिटरी पर नेविगेट करें
सबसे पहले, नीचे दी गई कमांड दर्ज करें और विशेष स्थानीय रिपॉजिटरी में स्विच करें:
$ सीडी 'सी:\जाओ \आर महाकाव्य1'
चरण 2: गिट स्थिति देखें
फिर, नीचे दी गई कमांड का उपयोग करके शाखा की वर्तमान स्थिति की जाँच करें:
$ गिट स्थिति
यह देखा जा सकता है कि वर्तमान शाखा में अनट्रैक किए गए परिवर्तन हैं:
चरण 3: दूसरी शाखा में नेविगेट करें
अगला, टाइप करें ' गिट चेकआउट ” लक्ष्य शाखा के नाम के साथ कमांड और उस पर रीडायरेक्ट करें:
$ गिट चेकआउट अल्फायहां, नीचे दिया गया आउटपुट इंगित करता है कि हम अपनी वर्तमान शाखा में बदलाव किए बिना शाखा को स्विच नहीं कर सकते हैं:
इस समस्या को हल करने के लिए, नीचे दिए गए चरणों को देखें।
चरण 4: परिवर्तन सहेजें
अब, स्टैश में अनट्रैक और अनकमिटेड बदलावों को बचाने के लिए निम्नलिखित कमांड चलाएँ:
$ गिट स्टैश बचानादिए गए आउटपुट के अनुसार, अनट्रैक और अनकमिटेड बदलावों को स्टैश में सेव कर दिया गया है:
चरण 5: शाखा स्विच करें
फिर, लक्ष्य शाखा नाम के साथ निम्न आदेश निष्पादित करके शाखा को स्विच करें। उदाहरण के लिए, हमारी लक्ष्य शाखा है ' अल्फा ':
$ गिट चेकआउट अल्फादिया गया आउटपुट इंगित करता है कि हमने सफलतापूर्वक '' पर स्विच कर लिया है। अल्फा ' शाखा:
चरण 6: वर्तमान स्थिति की जाँच करें
उसके बाद, प्रदान की गई कमांड का उपयोग करके कार्य शाखा की वर्तमान स्थिति की जाँच करें:
$ गिट स्थितिअब, की स्थिति ' अल्फा ”शाखा स्पष्ट है और प्रतिबद्ध करने के लिए कुछ भी नहीं है।
चरण 7: पुरानी शाखा में वापस जाएँ
अब, नीचे सूचीबद्ध आदेश का उपयोग करके फिर से पुरानी शाखा पर वापस जाएँ:
$ गिट चेकआउट मालिक
चरण 8: सहेजे गए परिवर्तनों को दोबारा लागू करें
अंत में, शाखा में रुके हुए परिवर्तनों को फिर से लागू करने के लिए निम्न कमांड टाइप करें:
$ गिट स्टैश जल्दी से आना
विधि 2: शाखा में जबरदस्ती कैसे स्विच करें?
शाखाओं को स्विच करने और बिना किसी बदलाव के किसी भी बदलाव को अनदेखा करने का एक और तरीका यह है कि '' का उपयोग करके शाखा को जबरदस्ती स्विच किया जाए। गिट चेकआउट -f <शाखा-नाम> ' आज्ञा।
चरण 1: गिट स्थिति देखें
सबसे पहले, कार्य शाखा की वर्तमान स्थिति की जाँच करने के लिए प्रदान की गई कमांड चलाएँ:
$ गिट स्थितियह देखा जा सकता है कि वर्तमान शाखा में अनट्रैक किए गए परिवर्तन हैं:
चरण 2: शाखा स्विच करें
फिर, नीचे दी गई कमांड दर्ज करें और दूसरी शाखा में नेविगेट करें:
$ गिट चेकआउट अल्फानिम्नलिखित आउटपुट के अनुसार, परिवर्तन किए बिना शाखा को स्विच नहीं किया जा सकता है:
चरण 3: जबरदस्ती शाखा स्विच करें
शाखा को जबरदस्ती स्विच करने के लिए, पिछली कमांड को 'के साथ चलाएं' -एफ ' झंडा:
$ गिट चेकआउट -एफ अल्फाजैसा कि आप देख सकते हैं, हमने 'पर स्विच कर दिया है' अल्फा ” शाखा सफलतापूर्वक:
यह सब शाखाओं को स्विच करने और किए बिना परिवर्तनों को अनदेखा करने के बारे में था।
निष्कर्ष
शाखाओं को स्विच करने के लिए किसी भी परिवर्तन को अनदेखा किए बिना, अलग-अलग तरीकों का उपयोग किया जा सकता है, जैसे कि 'का उपयोग करके अनट्रैक और अनकमिटेड परिवर्तनों को सहेजना' गिट स्टैश सेव 'का उपयोग करके जबरदस्ती शाखाओं को कमांड या स्विच करना' गिट चेकआउट -f <शाखा-नाम> ' आज्ञा। इस आलेख ने शाखा को स्विच करने और गिट में प्रतिबद्ध किए बिना परिवर्तनों को अनदेखा करने के तरीकों की व्याख्या की।