क्या गिट में कोई 'गिट रिबेस मूल' कमांड है

Kya Gita Mem Ko I Gita Ribesa Mula Kamanda Hai



गिट रिबेस गिट टूल का सबसे उपयोगी आदेश है। द गिट ' उग आया ”कमांड एक नया आधार बनाता है जिसमें कमिट की एक संयुक्त श्रृंखला होती है। अधिक विशेष रूप से, एक नए आधार के संयोजन और स्थानांतरित करने की प्रक्रिया को रिबासिंग के रूप में जाना जाता है। ' गिट रिबेस मूल/<शाखा> ” का उपयोग दूरस्थ शाखाओं को रिबेस करने के लिए किया जाता है।

इस पोस्ट में, हम समझाएंगे:

क्या गिट में कोई 'गिट रिबेस मूल' कमांड है?

यदि उपयोगकर्ता 'चलाता है गिट रिबेस मूल 'कमांड, गिट टर्मिनल त्रुटि संदेश दिखाएगा' घातक: अमान्य अपस्ट्रीम 'मूल' ” और कभी भी अपस्ट्रीम रिमोट ब्रांच को रीबेस न करें। हालाँकि, Git उपयोगकर्ता “का उपयोग कर सकते हैं गिट रिबेस मूल/शाखा ”रिमोट अपस्ट्रीम ब्रांच से ब्रांच को रीबेस करने और कमिट करने के लिए कमांड।







'गिट रीबेस मूल/<शाखा>' कमांड का उपयोग कैसे करें?

का उपयोग करने के लिए गिट रिबेस मूल/शाखा 'कमांड, Git उपयोगकर्ताओं को शाखा को दूरस्थ अपस्ट्रीम से खींचने या' का उपयोग करके दूरस्थ शाखा लाने की आवश्यकता होती है गिट लाने ' आज्ञा।



चरण 1: गिट टर्मिनल खोलें

सबसे पहले, विंडोज़ से ' चालू होना ” मेनू, Git टर्मिनल लॉन्च करें:







चरण 2: गिट रिपॉजिटरी में जाएं

का उपयोग करके सीडी ”कमांड, Git रिपॉजिटरी में जाएं:

$ सीडी 'सी: \ गिट'



चरण 3: दूरस्थ शाखा खींचो

दूरस्थ शाखा के परिवर्तन को खींचें और इसे स्थानीय रिपॉजिटरी के प्रमुख में जोड़ें:

$ गिट पुल मूल गुरु

चरण 4: शाखाओं की जाँच करें

शाखाओं की सूची की जाँच करें और उस शाखा का चयन करें जिसमें आप मूल शाखा को रिबेस करना चाहते हैं:

$ गिट शाखा

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

उस शाखा पर स्विच करें जिसमें आप 'के माध्यम से मूल को रिबेस कर रहे हैं' गिट चेकआउट ' आज्ञा:

$ गिट चेकआउट विशेषताएं

चरण 6: मूल शाखा को रिबेस करें

अगला, 'का उपयोग करके मूल शाखा या दूरस्थ शाखा को रीबेस करें' गिट रिबेस मूल/<शाखा-नाम> ' आज्ञा:

$ गिट रिबेस मूल / मालिक

यह सत्यापित करने के लिए Git लॉग की जाँच करें कि क्या दूरस्थ शाखा रिबेस्ड है या नहीं:

$ गिट रीफ्लॉग

बोनस टिप: मूल शाखा को रिबेस करने का वैकल्पिक तरीका

Git उपयोगकर्ता दूरस्थ शाखा को अपस्ट्रीमिंग करके दूरस्थ शाखा को रीबेस कर सकते हैं और फिर 'का उपयोग करके सीधे स्थानीय शाखा में अपस्ट्रीम शाखा को रीबेस कर सकते हैं' गिट रिबेस <अपस्ट्रीम-शाखा> <स्थानीय शाखा का नाम> ' आज्ञा।

इस प्रयोजन के लिए, प्रदान किए गए निर्देशों का पालन करें।

चरण 1: अपस्ट्रीम मूल शाखा

'का उपयोग करके दूरस्थ शाखा को अपस्ट्रीम के रूप में सेट करें' गिट शाखा ' आज्ञा। यहाँ, विकल्प ' -सेट-अपस्ट्रीम ” का उपयोग अपस्ट्रीम शाखा को सेट करने के लिए किया जाता है:

$ गिट शाखा --सेट-अपस्ट्रीम-टू = उत्पत्ति / मालिक

चरण 2: स्थानीय शाखा में अपस्ट्रीम शाखा को रिबेस करें

इसके बाद, 'के माध्यम से स्थानीय शाखा में दूरस्थ अपस्ट्रीम शाखा को रीबेस करें' गिट रिबेस <अपस्ट्रीम-शाखा> <स्थानीय> ' आज्ञा:

$ गिट रिबेस मूल / मास्टर मास्टर

हमने गिट में रिमोट शाखाओं को रिबेस करने से संबंधित प्रामाणिक जानकारी संकलित की है।

निष्कर्ष

दूरस्थ शाखा को रिबेस करने के लिए, पहले 'के माध्यम से दूरस्थ शाखा को खींचे या प्राप्त करें' गिट पुल <दूरस्थ नाम> <शाखा-नाम> ' आज्ञा। इसके बाद, उस शाखा में जाएँ जहाँ आप दूरस्थ शाखा को रिबेस करना चाहते हैं, फिर 'का उपयोग करें' गिट रिबेस मूल/शाखा ” दूरस्थ शाखा को रिबेस करने की आज्ञा। इस राइट-अप ने प्रदर्शित किया है कि क्या कोई ' गिट रिबेस मूल ” गिट में कमांड।