गिट पुल या गिट मर्ज ऑपरेशन चलाने का प्रयास करते समय हमें एक त्रुटि मिलती है जिसमें कहा गया है कि प्रक्रिया निरस्त कर दी जाएगी। यदि हम प्रक्रिया का उपयोग करके उसे बाध्य करने का प्रयास करते हैं -एफएफ-केवल , यह काम नहीं करता, हमें वही त्रुटि मिलती है। इस पोस्ट में हम इसी मुद्दे पर बात करेंगे और देखेंगे कि अगर मिले तो क्या किया जा सकता है घातक: जीआईटी पुल को निरस्त करते हुए तेजी से आगे बढ़ना संभव नहीं है गलती .
घातक समस्या को ठीक करें: जीआईटी पुल त्रुटि को निरस्त करते हुए तेजी से आगे बढ़ाना संभव नहीं है
अगर तुम्हें मिले घातक: तेजी से आगे बढ़ना, गर्भपात करना संभव नहीं है जीआईटी पुल त्रुटि, समस्या को हल करने के लिए नीचे बताए गए समाधानों का पालन करें।
- रिबेस खींचो
- मास्टर शाखा से परिवर्तनों को एक नई शाखा में मर्ज करें
आइये इनके बारे में विस्तार से बात करते हैं.
क्या मैं पेजफाइल एसई को हटा सकता हूं
1] रिबेस के साथ खींचो
नियमित 'गिट पुल' कमांड का उपयोग करने के बजाय, आप 'गिट पुल-रीबेस' कमांड का विकल्प चुन सकते हैं। यह कमांड दूरस्थ शाखा से नवीनतम परिवर्तन लाता है और फिर आपके स्थानीय कमिट को अद्यतन शाखा के शीर्ष पर लागू करता है। यह विधि अपसारी शाखा के मुद्दों को हल करने में मदद करती है।
निम्नलिखित कमांड हैं जिन्हें आपको रिबेस के साथ खींचने के लिए चलाने की आवश्यकता है।
सबसे पहले, समस्याग्रस्त ब्रांच्ड की जाँच करने के लिए निम्न कमांड चलाएँ।
git checkout <branch-name>
अब, हम दूरस्थ शाखा परिवर्तन लाने और उसके शीर्ष पर स्थानीय कमिट्स को फिर से चलाने के लिए 'गिट पुल-रीबेस' कमांड का उपयोग करते हैं।
git pull --rebase origin <branch-name>
यदि कोई विरोध नहीं है, तो Git स्वेच्छा से अद्यतन शाखा के शीर्ष पर परिवर्तन करेगा। हालाँकि, विरोध की स्थिति में, रिबेस प्रक्रिया रोक दी जाएगी और आपको विवादित फ़ाइलों के बारे में सूचित किया जाएगा। आप मर्ज टूल का उपयोग करके या फ़ाइलों को मैन्युअल रूप से संपादित करके विवादों को हल कर सकते हैं। विवादों को हल करने के बाद 'गिट रिबेस-कंटिन्यू' का उपयोग करें।
git rebase --continue
रीबेस प्रक्रिया समाप्त होने के बाद, आप अपने परिवर्तनों को दूरस्थ रिपॉजिटरी में भेजने के लिए आगे बढ़ सकते हैं।
git push origin <branch-name>
यह आपके लिए काम करेगा.
2] मास्टर शाखा से परिवर्तनों को एक नई शाखा में मर्ज करें
यदि स्थानीय शाखा को दूरस्थ शाखा में शामिल किया जाता है, तो कोई भी मास्टर शाखा से परिवर्तनों को एक नई शाखा में आसानी से मर्ज कर सकता है। आप ऐसा करने के लिए नीचे उल्लिखित कमांड चला सकते हैं।
विंडोज़ 10 कम डिस्क स्थान चेतावनी को अक्षम करता है
सबसे पहले, निम्न कमांड चलाएँ।
git pull
फिर, हमें एक शाखा बनाने और उसकी जांच करने के लिए नीचे उल्लिखित कमांड को चलाने की आवश्यकता है मूल/स्वामी किसी स्थानीय शाखा में जाएँ.
git checkout -b new_branch origin/master
मर्ज विवादों के मामले में, परस्पर विरोधी फ़ाइलों को संपादित करके उन्हें हल करें। फिर, बदलावों को चरणबद्ध करें और प्रतिबद्ध करें। एक नई शाखा बनाने के बाद, आप मास्टर शाखा से किसी भी बदलाव को उसमें सहजता से मर्ज कर सकते हैं।
खींचने का प्रयास करते समय तेज़ी से आगे बढ़ना संभव क्यों नहीं है?
घातक त्रुटि जो कहती है कि खींचने की कोशिश करते समय तेजी से आगे बढ़ना संभव नहीं है, यह दर्शाता है कि Git स्वचालित रूप से परिवर्तनों को मर्ज करने में असमर्थ है। वे मुख्य रूप से आपकी स्थानीय शाखा और दूरस्थ शाखा के बीच कुछ परस्पर विरोधी परिवर्तनों और/या दूरस्थ शाखा में स्थानीय शाखा की अनुपस्थिति के कारण होते हैं।
पढ़ना: GitAtomic विंडोज़ सिस्टम के लिए एक Git GUI क्लाइंट है
Git में फ़ास्ट फ़ॉर्वर्डेबल क्या है?
Git में, फ़ास्ट-फ़ॉरवर्ड एक प्रकार का मर्ज है जो तब होता है जब लक्ष्य शाखा का HEAD स्रोत शाखा के HEAD से सीधे पहुंच योग्य होता है। इसलिए, मूल रूप से, स्रोत शाखा के निर्माण के बाद से लक्ष्य शाखा पर कोई नई प्रतिबद्धता नहीं हुई है। इसलिए, Git कोई नया मर्ज कमिट बनाए बिना, केवल लक्ष्य शाखा के HEAD पॉइंटर को स्रोत शाखा के HEAD पर ले जाता है।
यह भी पढ़ें: विंडोज़ के लिए सर्वश्रेष्ठ Git GUI क्लाइंट .