इस मैनुअल में, हम सीखेंगे कि उदाहरण के द्वारा किसी भी शाखा में मास्टर को कैसे रीबेस करें और विवरण के साथ गिट रिबेस बेसिक कमांड प्रदान करें।
गिट रिबेस क्या है?
रीबेसिंग एक नई बेस कमिट के शीर्ष पर मौजूदा कमिट के अनुक्रम को आगे बढ़ाने या विलय करने की प्रक्रिया है। मूल रूप से, इसे संयोजन की रैखिक प्रक्रिया के रूप में जाना जाता है। अधिक विशेष रूप से, गिट रिबेस सबसे लोकप्रिय उपयोगिता है जिसे गिट एक शाखा से किसी भी शाखा में परिवर्तनों को मर्ज करने के लिए डिज़ाइन किया गया है।
उदाहरण: गिट रीबेस मास्टर को किसी अन्य गिट शाखा पर कैसे करें?
गिट रीबेस मास्टर या किसी अन्य गिट शाखा पर काम करने के अनुक्रम को गठबंधन करने के लिए, पहले, 'खोलें' गीता दे घुमा के 'टर्मिनल और 'का उपयोग करके गिट रूट निर्देशिका में जाएं' सीडी ' आज्ञा। अगला, निष्पादित करें ' $ गिट शाखा -ए 'सभी मौजूदा शाखाओं को प्रदर्शित करने और उनमें से किसी एक को रीबेस करने के लिए चुनने का आदेश दें। अंत में, निष्पादित करें ' $ git रिबेस मास्टर <शाखा-नाम> ' गिट में किसी अन्य शाखा पर मास्टर को रीबेस करने का आदेश।
अब, उपर्युक्त परिदृश्य के आउटपुट को देखने के लिए निम्नलिखित प्रक्रिया देखें!
चरण 1: गिट टर्मिनल लॉन्च करें
खोजें और खोलें ' गिट बाशो 'आपके सिस्टम पर' का उपयोग कर चालू होना ' मेन्यू:
चरण 2: गिट रूट निर्देशिका पर नेविगेट करें
अगला, निष्पादित करें ' सीडी Git रूट डायरेक्टरी के अंदर जाने के लिए कमांड:
$ सीडी 'सी:\उपयोगकर्ता \एन आजमा गो'
चरण 3: सभी शाखाओं की सूची बनाएं
अब, निष्पादित करें ' गिट शाखा 'का उपयोग करके सभी शाखाओं को प्रदर्शित करने का आदेश' -एक ' विकल्प:
$ गिट शाखा -एकजैसा कि आप देख सकते हैं, दूरस्थ शाखाओं सहित सभी वर्तमान और मौजूदा शाखाएँ प्रदर्शित होती हैं। हम 'चुनेंगे' विशेषता ' गिट स्थानीय भंडार की शाखा उस पर रीबेस करने के लिए:
चरण 4: मास्टर को दूसरी शाखा में रीबेस करें
अंत में, दिए गए कमांड को निष्पादित करें और रीबेसिंग क्रिया के लिए शाखा का नाम निर्दिष्ट करें:
$ गिट रिबेस मास्टर फीचरनीचे दिए गए आउटपुट से पता चलता है कि ' मालिक 'पर आधारित है' विशेषता 'शाखा सफलतापूर्वक:
अब, Git रिबेस बेसिक कमांड्स को उनके संक्षिप्त विवरण के साथ देखने के लिए अगले भाग पर जाएँ।
Git रिबेस बेसिक कमांड क्या हैं?
आइए Git रिबेस बेसिक कमांड देखें, जो विवरण के साथ नीचे दी गई तालिका में बताए गए हैं:
आदेश | विवरण |
$ git rebase --interactive<आधार> | इंटरैक्टिव रीबेस करने के लिए प्रयुक्त होता है। |
$ git रिबेस<आधार> | मानक रिबेस करने के लिए उपयोग किया जाता है। |
$ git रिबेस -x | प्लेबैक के दौरान प्रत्येक चिह्नित कमिट के लिए कमांड लाइन शेल स्क्रिप्ट को चलाने के लिए उपयोग किया जाता है। |
$ git रिबेस -d | प्लेबैक के दौरान मर्ज किए गए कमिट ब्लॉक से कमिट्स को त्यागने के लिए उपयोग किया जाता है। |
$ गिट स्थिति | Git रिबेस स्थिति देखने के लिए उपयोग किया जाता है। |
$ git रिबेस -p | गिट शाखाओं के इतिहास में अलग प्रतिबद्धता रखने के लिए प्रयुक्त होता है। |
$ git रिबेस --स्किप | किए गए परिवर्तनों को छोड़ने के लिए उपयोग किया जाता है। |
$ git प्रतिबद्ध -m '<शाखा-नाम> के लिए संदेश प्रतिबद्ध करें' | संशोधन करने के लिए प्रयुक्त |
$ git ऐड <प्रोजेक्ट फ़ाइल> | Git रिपॉजिटरी में एक शाखा जोड़ने के लिए उपयोग किया जाता है। |
$ git रिबेस - जारी रखें | उपयोगकर्ताओं द्वारा किए गए संशोधनों को जारी रखने के लिए उपयोग किया जाता है। |
इस अध्ययन ने एक उदाहरण की मदद से किसी भी शाखा पर गिट रिबेस की प्रक्रिया का वर्णन किया और संक्षेप में गिट रिबेस मूल कमांड पर चर्चा की।
निष्कर्ष
Git को किसी भी ब्रांच में रिबेस करने के लिए, सबसे पहले, Git रूट डायरेक्टरी में जाएँ और रिमोट सहित सभी मौजूदा ब्रांचों को सूचीबद्ध करें। $ गिट शाखा -ए ' आज्ञा। अगला, निष्पादित करें ' $ git रिबेस मास्टर <शाखा> ' Git से परिवर्तनों को एकीकृत करने का आदेश ' मालिक निर्दिष्ट शाखा के लिए शाखा। इस मैनुअल ने मास्टर को एक शाखा पर रिबेस करने की विधि की पेशकश की।