गिट में फास्ट फॉरवर्ड के बिना शाखाओं का विलय कैसे करें

Gita Mem Phasta Phoravarda Ke Bina Sakha Om Ka Vilaya Kaise Karem



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

दूसरी ओर, जब हमारे पास स्रोत शाखा और लक्ष्य शाखा के बीच एक सीधा रैखिक पथ होता है, तो फास्ट-फॉरवर्ड विलय किया जा सकता है।

यह मार्गदर्शिका गिट में तेजी से अग्रेषित किए बिना शाखाओं के विलय की प्रक्रिया पर चर्चा करेगी।







गिट में फास्ट फॉरवर्ड के बिना शाखाओं को कैसे मर्ज करें?

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



इसी उद्देश्य के लिए नीचे दी गई प्रक्रिया का पालन करें।



चरण 1: गिट बाश लॉन्च करें
सबसे पहले, लॉन्च करें ' गिट बाश 'टर्मिनल' की मदद से चालू होना ' मेन्यू:





चरण 2: गिट निर्देशिका बनाएं
चलाएँ ' एमकेडीआईआर 'नई गिट निर्देशिका बनाने के लिए आदेश:



$ एमकेडीआईआर मेरी_शाखाएं

यहां, ' मेरी_शाखाएं 'हमारी नव निर्मित निर्देशिका का नाम है:

चरण 3: गिट निर्देशिका पर नेविगेट करें
उस स्थानीय निर्देशिका में जाएँ जहाँ आप परिवर्तन करना चाहते हैं:

$ सीडी मेरी_शाखाएं

चरण 4: Git रिपॉजिटरी को इनिशियलाइज़ करें
अब, नीचे दिए गए कमांड का उपयोग करके खाली Git रिपॉजिटरी बनाएं:

$ यह गर्म है

चरण 5: फ़ाइल बनाएं और जोड़ें
चलाएँ ' स्पर्श 'नामक एक टेक्स्ट फ़ाइल बनाने का आदेश' फ़ाइल.txt 'वर्तमान निर्देशिका में:

$ स्पर्श फ़ाइल.txt

अब, इसे “की मदद से Git रिपॉजिटरी में जोड़ें” गिट ऐड ' आज्ञा:

$ गिट ऐड फ़ाइल.txt

चरण 6: परिवर्तन करें
उसके बाद, एक सूचनात्मक संदेश के साथ परिवर्तन करें:

$ गिट प्रतिबद्ध -एम 'file.txt जोड़ा गया'

यहां, हमने प्रतिबद्ध संदेश को दोहरे उद्धरण चिह्नों के अंदर रखा है:

चरण 7: शाखा बनाएँ
इसके बाद, एक नई शाखा बनाने के लिए नीचे दी गई कमांड चलाएँ:

$ गिट शाखा विकास करना

इस बिंदु तक, हमने सफलतापूर्वक नई शाखा का नाम बनाया है ” विकास करना ':

चरण 8: शाखा स्विच करें
निष्पादित करें ' गिट चेकआउट 'नई बनाई गई शाखा में स्विच करने का आदेश:

$ गिट चेकआउट विकास करना

चरण 9: फ़ाइल बनाएं और जोड़ें
अब, पहले नीचे दिए गए कमांड के माध्यम से नई शाखा के अंदर एक नई फाइल बनाएं:

$ स्पर्श fil2.txt

उसके बाद इसे Git रिपॉजिटरी में जोड़ें:

$ गिट ऐड -ए

चरण 10: संदेश प्रतिबद्ध करें
'का उपयोग करके संदेश के साथ परिवर्तन करें' गिट प्रतिबद्ध ' आज्ञा:

$ गिट प्रतिबद्ध -एम 'file2.txt जोड़ा गया'

चरण 11: शाखा में स्विच करें
इसके बाद, मुख्य शाखा में स्विच करें ' मालिक 'नीचे दिए गए आदेश का उपयोग कर:

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

चरण 12: गिट शाखाओं को मर्ज करें
अंत में, 'का उपयोग करके तेजी से अग्रेषित किए बिना शाखाओं को मर्ज करें' गिट मर्ज ' आज्ञा। यहां ही ' -नहीं -ff 'झंडा तेजी से आगे की कार्यक्षमता करने से विलय को रोकता है:

$ गिट मर्ज --नो-एफएफ विकास करना

जैसा कि आप देख सकते हैं, हमने विलय कर दिया है ' मालिक 'शाखा' के साथ विकास करना ' शाखा:

चरण 13: मर्ज सत्यापित करें
सुनिश्चित करें कि शाखाओं का विलय “ गिट लॉग ' आज्ञा:

$ गिट लॉग --ऑनलाइन

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

हमने Git में फास्ट फॉरवर्ड किए बिना शाखाओं को मर्ज करने की सबसे आसान प्रक्रिया को संकलित किया है।

निष्कर्ष

गिट में तेजी से अग्रेषण के बिना शाखाओं को मर्ज करने के लिए, सबसे पहले, एक निर्देशिका को प्रारंभ करें ' $ गिट हीट ' आज्ञा। फिर, एक नई फ़ाइल बनाएं, इसे जोड़ें, और Git रिपॉजिटरी में एक संदेश के साथ परिवर्तन करें। उसके बाद, नई शाखा बनाएं और स्विच करें। फिर से बनाएं, स्विच की गई शाखा में एक नई फाइल जोड़ें और इसे प्रतिबद्ध करें। अंत में, निष्पादित करें ' $ git मर्ज --no-ff 'दोनों शाखाओं को मर्ज करने का आदेश। इस गाइड ने गिट में फास्ट फॉरवर्ड किए बिना शाखाओं को मर्ज करने की प्रक्रिया का वर्णन किया।