कोमल

गिट मर्ज त्रुटि को कैसे ठीक करें

समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें





पर प्रविष्ट कियाअंतिम अद्यतन: 13 अक्टूबर, 2021

शाखाओं की अवधारणा गिट की कार्यक्षमता से जुड़ी है। एक मास्टर शाखा है जिसके बाद कई शाखाएँ हैं जो इससे निकलती हैं। यदि आप एक शाखा से दूसरी शाखा में स्विच करते हैं या यदि शाखा फाइलों से जुड़े विरोध हैं, तो आपको त्रुटि संदेश का सामना करना पड़ेगा, गिट त्रुटि: आपको पहले अपनी वर्तमान अनुक्रमणिका को हल करने की आवश्यकता है . जब तक त्रुटि का समाधान नहीं हो जाता, आप Git के भीतर शाखाओं को स्विच करने में सक्षम नहीं होंगे। घबराने की जरूरत नहीं है क्योंकि आज हम Git Merge Error को ठीक करने जा रहे हैं।



गिट मर्ज त्रुटि को कैसे ठीक करें

गिट और इसकी विशेषताएं



Git वह कोड या सॉफ़्टवेयर है जो आपको फ़ाइलों के किसी भी समूह में परिवर्तन की निगरानी करने की अनुमति देता है। यह आमतौर पर प्रोग्रामर के बीच काम के समन्वय के लिए उपयोग किया जाता है। Git की कुछ उल्लेखनीय विशेषताओं में शामिल हैं:

    रफ़्तार डाटा सुरक्षाऔर ईमानदारी सहायतावितरित और गैर-रैखिक प्रक्रियाओं के लिए

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



आप इसके लिए गिट डाउनलोड कर सकते हैं खिड़कियाँ , मैक ओएस , या लिनक्स संगनक् सिस्टम।

अंतर्वस्तु[ छिपाना ]



गिट मर्ज त्रुटि को कैसे ठीक करें: आपको पहले अपनी वर्तमान अनुक्रमणिका को हल करने की आवश्यकता है

गिट करंट इंडेक्स त्रुटि आपको मर्ज विरोधों के कारण दूसरी शाखा में जाने से रोकती है। कभी-कभी कुछ फ़ाइलों के भीतर विरोध इस त्रुटि को पॉप अप करने का कारण बन सकता है, लेकिन अधिकतर यह तब दिखाई देता है जब कोई विलय में विफलता . यह तब भी हो सकता है जब आप to . का उपयोग करते हैं खींचना या चेक आउट आदेश।

त्रुटि: आपको पहले अपनी वर्तमान अनुक्रमणिका को हल करने की आवश्यकता है

Git करंट इंडेक्स एरर के दो ज्ञात कारण हैं:

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

गिट मर्ज संघर्ष के प्रकार

आपको निम्न स्थितियों में Git मर्ज त्रुटि का सामना करना पड़ सकता है:

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

प्रारंभिक चरण:

1. Git मर्ज त्रुटि को ठीक करने के लिए कमांड निष्पादित करने से पहले, आपको यह सुनिश्चित करना होगा कि अन्य उपयोगकर्ताओं में से कोई नहीं मर्ज फ़ाइलें उन तक पहुँचती हैं या उनमें कोई परिवर्तन करती हैं।

2. यह अनुशंसा की जाती है कि आप सभी परिवर्तन सहेजें उस शाखा से बाहर निकलने से पहले या वर्तमान शाखा को मुख्य शाखा के साथ विलय करने से पहले प्रतिबद्ध कमांड का उपयोग करना। प्रतिबद्ध करने के लिए दिए गए आदेशों का उपयोग करें:

|_+_|

टिप्पणी: हम अनुशंसा करते हैं कि आप इस लेख के अंत में दी गई सामान्य गिट शर्तों और आदेशों की शब्दावली को पढ़ें।

गिट मर्ज। गिट मर्ज त्रुटि को कैसे ठीक करें: आपको पहले अपनी वर्तमान अनुक्रमणिका को हल करने की आवश्यकता है

अब, Git Current Index Error या Git Merge Error को हल करने के साथ शुरू करते हैं।

विधि 1: गिट मर्ज रीसेट करें

मर्ज को पूर्ववत करने से आपको प्रारंभिक स्थिति तक पहुंचने में मदद मिलेगी जब कोई मर्ज नहीं किया गया था। तो, कोड संपादक में दिए गए आदेशों को निष्पादित करें:

1. टाइप $ git रीसेट -मर्ज और हिट दर्ज।

2. यदि यह काम नहीं करता है, तो कमांड का उपयोग करें $ git रीसेट-हार्ड हेड और हिट दर्ज .

यह Git रीसेट मर्ज प्राप्त करना चाहिए और इस प्रकार, Git मर्ज त्रुटि को हल करना चाहिए।

विधि 2: वर्तमान या वर्तमान शाखा को प्रधान शाखा के साथ मिलाएं

वर्तमान शाखा में स्विच करने और गिट मर्ज त्रुटि को हल करने के लिए नोट संपादक में निम्न आदेश निष्पादित करें:

1. टाइप गिट चेकआउट और फिर, दबाएँ दर्ज चाबी।

2. टाइप गिट मर्ज - हमारा मास्टर मर्ज कमिट निष्पादित करने के लिए।

टिप्पणी: निम्नलिखित कोड हेड/मास्टर शाखा से सब कुछ अस्वीकार कर देगा और केवल आपकी वर्तमान शाखा से डेटा संग्रहीत करेगा।

3. अगला, निष्पादित करें गिट चेकआउट मास्टर मुख्य शाखा में वापस जाने के लिए।

4. अंत में, उपयोग करें गिट काम करता है दोनों खातों को मर्ज करने के लिए।

इस विधि के चरणों का पालन करने से दोनों शाखाओं का विलय हो जाएगा और Git वर्तमान अनुक्रमणिका त्रुटि का समाधान हो जाएगा। यदि नहीं, तो अगले सुधार का प्रयास करें।

यह भी पढ़ें: Windows 10 में फ़ोल्डर मर्ज विरोध दिखाएँ या छिपाएँ

विधि 3: मर्ज विरोध को हल करें

विरोध वाली फ़ाइलें ढूंढें और सभी समस्याओं का समाधान करें. मर्ज संघर्ष समाधान Git वर्तमान अनुक्रमणिका त्रुटि से छुटकारा पाने का एक महत्वपूर्ण हिस्सा है।

1. सबसे पहले, की पहचान करें मुसीबत के कारण फाइलों के रूप में:

  • कोड संपादक में निम्न आदेश टाइप करें: $ vim /path/to/file_with_conflict
  • प्रेस दर्ज इसे निष्पादित करने की कुंजी।

2. अब, फाइलों को इस प्रकार प्रतिबद्ध करें:

  • प्रकार $ git प्रतिबद्ध-ए-एम 'संदेश प्रतिबद्ध करें'
  • मार दर्ज .

निम्नलिखित चरणों के पूरा होने के बाद, करने का प्रयास करें चेक आउट शाखा का और देखें कि क्या इसने काम किया है।

विधि 4: विरोध पैदा करने वाली शाखा हटाएं

उस शाखा को हटा दें जिसमें कई विरोध हैं और नए सिरे से शुरू करें। जब कुछ और काम नहीं करता है, तो Git मर्ज त्रुटि को ठीक करने के लिए परस्पर विरोधी फ़ाइलों को हटाना हमेशा एक अच्छा विचार है, जो निम्नानुसार है:

1. टाइप गिट चेकआउट -एफ कोड संपादक में।

2. हिट दर्ज .

यह भी पढ़ें: एकाधिक Google डिस्क और Google फ़ोटो खाते मर्ज करें

शब्दावली: सामान्य गिट कमांड

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

एक। गिट लॉग-मर्ज: यह कमांड आपके सिस्टम में मर्ज विरोध के पीछे सभी कमांड की सूची प्रदान करेगा।

दो। गिट अंतर : आप git diff कमांड का उपयोग करके स्टेट्स रिपॉजिटरी या फाइलों के बीच अंतर की पहचान कर सकते हैं।

3. गिट चेकआउट: फ़ाइल में किए गए परिवर्तनों को पूर्ववत करना संभव है, और आप गिट चेकआउट कमांड का उपयोग करके शाखाओं को भी बदल सकते हैं।

चार। गिट रीसेट-मिश्रित: इसका उपयोग करके कार्यशील निर्देशिका और स्टेजिंग क्षेत्र में परिवर्तन को पूर्ववत करना संभव है।

5. गिट मर्ज - निरस्त: यदि आप विलय से पहले मंच पर लौटना चाहते हैं, तो आप Git कमांड, git merge –abort का उपयोग कर सकते हैं। यह आपको मर्ज प्रक्रिया से बाहर निकलने में भी मदद करेगा।

6. गिट रीसेट: यदि आप विवादित फाइलों को उनकी मूल स्थिति में रीसेट करना चाहते हैं, तो आप इस कमांड का उपयोग कर सकते हैं git reset. यह आदेश आमतौर पर मर्ज विरोध के समय उपयोग किया जाता है।

शब्दावली: सामान्य गिट शर्तें

गिट मर्ज त्रुटि को ठीक करने से पहले उनसे परिचित होने के लिए इन शर्तों को पढ़ें।

एक। चेक आउट- यह कमांड या टर्म उपयोगकर्ता को शाखाएं बदलने में सहायता करता है। लेकिन ऐसा करते समय आपको फ़ाइल विरोधों से सावधान रहना चाहिए।

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

3. अनुक्रमणिका- इसे Git का वर्किंग या स्टेजिंग सेक्शन कहा जाता है। संशोधित, जोड़ी गई और हटाई गई फ़ाइलें अनुक्रमणिका के भीतर तब तक संग्रहीत की जाएंगी जब तक आप फ़ाइलों को प्रतिबद्ध करने के लिए तैयार नहीं होते।

चार। मर्ज - एक शाखा से संशोधनों को स्थानांतरित करना और उन्हें एक अलग (पारंपरिक रूप से मास्टर) शाखा में शामिल करना।

5. सिर - यह एक आरक्षित है सिर (नामित संदर्भ) प्रतिबद्ध के दौरान उपयोग किया जाता है।

अनुशंसित:

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

एलोन डेकर

एलोन साइबर एस में एक तकनीकी लेखक हैं। वह लगभग 6 वर्षों से कैसे-कैसे मार्गदर्शिकाएँ लिख रहे हैं और उन्होंने कई विषयों को कवर किया है। वह विंडोज, एंड्रॉइड से संबंधित विषयों और नवीनतम ट्रिक्स और टिप्स को कवर करना पसंद करता है।