Git में ब्रांच कैसे स्विच करें

How Switch Branch Git



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

पूर्वापेक्षाएँ:

गिटहब डेस्कटॉप स्थापित करें







GitHub डेस्कटॉप git उपयोगकर्ता को git से संबंधित कार्यों को ग्राफिक रूप से करने में मदद करता है। आप उबंटू के लिए इस एप्लिकेशन के नवीनतम इंस्टॉलर को github.com से आसानी से डाउनलोड कर सकते हैं। आपको इस एप्लिकेशन को डाउनलोड करने के बाद इसे उपयोग करने के लिए इंस्टॉल और कॉन्फ़िगर करना होगा। स्थापना प्रक्रिया को ठीक से जानने के लिए आप उबंटू पर गिटहब डेस्कटॉप स्थापित करने के लिए ट्यूटोरियल भी देख सकते हैं।



एक स्थानीय भंडार बनाएँ



शाखाओं के बीच स्विच करने के लिए आपको इस ट्यूटोरियल में उपयोग किए गए आदेशों का परीक्षण करने के लिए एक स्थानीय भंडार बनाना होगा।





`गिट चेकआउट` का उपयोग करके शाखा स्विच करें:

आप एक नया स्थानीय git रिपॉजिटरी बना सकते हैं या ट्यूटोरियल के इस भाग में उपयोग किए गए कमांड का परीक्षण करने के लिए किसी मौजूदा स्थानीय git रिपॉजिटरी का उपयोग कर सकते हैं। मैंने यहां एक मौजूदा स्थानीय भंडार का उपयोग किया है जिसका नाम है फ़ाइल अपलोड करें . टर्मिनल खोलें और रिपॉजिटरी फोल्डर में जाएं।

वर्तमान शाखा सूची की जाँच करने के लिए निम्नलिखित कमांड चलाएँ और नाम की शाखा पर जाएँ विभिन्न का उपयोग `गिट चेकआउट` आदेश।



$गिट शाखा
$गिट चेकआउटविभिन्न

यदि शाखा मौजूद है तो उपरोक्त आदेशों को निष्पादित करने के बाद निम्न आउटपुट दिखाई देगा।

-बी विकल्प के साथ प्रयोग किया जाता है `गिट चेकआउट` एक नई शाखा बनाने और नई शाखा में स्विच करने के लिए। निम्नलिखित चलाएँ `गिट चेकआउट` नाम की एक नई शाखा बनाने का आदेश नई शाखा और नई शाखा में स्विच करें। अगला, `गिट शाखा` कमांड भंडार की मौजूदा शाखा सूची प्रदर्शित करेगा।

$गिट चेकआउट -बीनई शाखा
$गिट शाखा

उपरोक्त आदेशों को निष्पादित करने के बाद निम्न आउटपुट दिखाई देगा। वर्तमान सक्रिय शाखा यहाँ नव निर्मित शाखा है।

का उपयोग करके किसी भी मौजूदा शाखा की सामग्री के साथ एक नई शाखा बनाई जा सकती है `गिट चेकआउट` आदेश। नाम की एक नई शाखा बनाने के लिए निम्न आदेश चलाएँ परीक्षणशाखा मौजूदा शाखा से, विभिन्न . इसके बाद, यह जांचने के लिए कि नई शाखा बनाई गई है और नई बनाई गई शाखा में स्विच करने के लिए शाखा सूची मुद्रित की जाएगी।

$गिट चेकआउट -बीटेस्टब्रांच मल्टीपल
$गिट शाखा

उपरोक्त आदेशों को निष्पादित करने के बाद निम्न आउटपुट दिखाई देगा। वर्तमान सक्रिय शाखा यहाँ नव निर्मित शाखा है।

`गिट स्विच` का उपयोग करके शाखा स्विच करें:

शाखाओं को स्विच करने का दूसरा तरीका ट्यूटोरियल के इस भाग में दिखाया गया है। शाखा स्विच करने के लिए `गिट स्विच` कमांड की जांच के लिए उसी स्थानीय भंडार का उपयोग किया गया है। निम्नलिखित आदेश एक सक्रिय शाखा के साथ शाखा की मौजूदा सूची की जांच करेंगे और नई शाखा पर स्विच करेंगे।

$गिट शाखा
$जाओनई शाखा स्विच करें

उपरोक्त आदेशों को निष्पादित करने के बाद निम्न आउटपुट दिखाई देगा। सक्रिय शाखा थी परीक्षणशाखा , और वर्तमान सक्रिय शाखा है नई शाखा क्रियान्वित करने के बाद `गिट स्विच` आदेश।

की तरह `गिट चेकआउट` आदेश, द `गिट स्विच` कमांड एक नई शाखा भी बना सकता है और का उपयोग करके नई शाखा में स्विच कर सकता है -सी विकल्प। निम्नलिखित चलाएँ `गिट स्विच` नाम की एक नई शाखा बनाने का आदेश गुरुजी और शाखा में स्विच करें। अगला, `गिट शाखा` कमांड का उपयोग वर्तमान शाखा सूची की जाँच करने के लिए किया जाता है और कौन सी शाखा अभी सक्रिय है।

$जाओस्विच-सीगुरुजी
$गिट शाखा

उपरोक्त आदेशों को निष्पादित करने के बाद निम्न आउटपुट दिखाई देगा। NS गुरुजी शाखा बनाई गई है, और यह शाखा अब सक्रिय है।

आप शाखा बदलते समय शाखा में किए गए परिवर्तनों को पूर्ववत कर सकते हैं। इस सुविधा का परीक्षण करने के लिए, टेक्स्ट फ़ाइल बनाने के लिए निम्न कमांड चलाएँ और फ़ाइल को इसमें जोड़ें गुरुजी भंडार की शाखा।

$बिल्ली >testfile.txt
$गिट स्थिति
$गिट जोड़ेंtestfile.txt

उपरोक्त आदेशों को निष्पादित करने के बाद निम्न आउटपुट दिखाई देगा। यहां, टेक्स्ट फ़ाइल जोड़ दी गई है लेकिन अभी तक प्रतिबद्ध नहीं है।

अब, बनाओ मुख्य एक सक्रिय शाखा के रूप में और स्विच करने के लिए निम्नलिखित कमांड चलाएँ गुरुजी उस शाखा में पहले किए गए परिवर्तनों को छोड़ कर शाखा।

$गिट शाखा
$जाओस्विच मास्टर-त्याग-परिवर्तन
$गिट स्थिति

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

स्विच कमांड की एक अन्य विशेषता यह है कि आप का उपयोग करके आसानी से सक्रिय शाखा में स्विच कर सकते हैं `गिट स्विच - ` आदेश। यह जाँचने के लिए कि कौन सी शाखा अभी सक्रिय है और पहले से सक्रिय शाखा में स्विच करने के लिए निम्नलिखित कमांड चलाएँ।

$गिट शाखा
$जाओस्विच -

उपरोक्त आदेशों को निष्पादित करने के बाद निम्न आउटपुट दिखाई देगा। आउटपुट से पता चलता है कि सक्रिय शाखा थी गुरुजी और सक्रिय शाखा स्विच करने के लिए मुख्य वह शाखा जो पिछली सक्रिय शाखा थी।

उपरोक्त कार्य जो टर्मिनल से कमांड निष्पादित करके दिखाए गए हैं, गिटहब डेस्कटॉप एप्लिकेशन का उपयोग करके बहुत आसानी से किया जा सकता है। इस एप्लिकेशन में रिपॉजिटरी खोलें और मौजूदा को प्रदर्शित करने के लिए व्यू मेनू से शाखा सूची पर क्लिक करें शाखा सूची सक्रिय शाखा के साथ। आप उस शाखा के नाम पर क्लिक करके सूची से किसी भी शाखा में आसानी से स्विच कर सकते हैं।

निष्कर्ष:

गिट में शाखा स्विच करने के विभिन्न तरीकों को इस ट्यूटोरियल में दो का उपयोग करके दिखाया गया है `गिट चेकआउट` तथा `गिट स्विच` डेमो रिपॉजिटरी में कमांड। git उपयोगकर्ता रिपॉजिटरी की शाखा को स्विच करने के लिए इनमें से किसी भी कमांड का उपयोग कर सकते हैं।