शाखाओं की अवधारणा गिट की कार्यक्षमता से जुड़ी है। एक मास्टर शाखा है जिसके बाद कई शाखाएँ हैं जो इससे बाहर निकलती हैं। यदि आप एक शाखा से दूसरी शाखा में स्विच करते हैं या यदि शाखा फ़ाइलों के साथ कोई विरोध है, तो आपको त्रुटि संदेश का सामना करना पड़ेगा, Git त्रुटि:आपको पहले अपनी वर्तमान अनुक्रमणिका को हल करने की आवश्यकता है . जब तक त्रुटि का समाधान नहीं हो जाता, आप Git के भीतर शाखाओं को स्विच करने में सक्षम नहीं होंगे। घबराने की जरूरत नहीं है क्योंकि हम आज Git मर्ज एरर को ठीक करने जा रहे हैं।
गिट और इसकी विशेषताएं
Git वह कोड या सॉफ़्टवेयर है जो आपको फ़ाइलों के किसी भी समूह में परिवर्तन की निगरानी करने की अनुमति देता है। यह आमतौर पर प्रोग्रामर के बीच काम के समन्वय के लिए उपयोग किया जाता है। Git की कुछ उल्लेखनीय विशेषताओं में शामिल हैं:
- गति
- डेटा सुरक्षा और ईमानदारी
- सहायता वितरित और गैर-रैखिक प्रक्रियाओं के लिए
सरल शब्दों में, Git एक प्रबंधन प्रणाली है जो मुक्त और खुला स्रोत . है . विभिन्न योगदानकर्ताओं की सहायता से, यह परियोजनाओं और फाइलों का ट्रैक रखता है क्योंकि उन्हें कुछ समय में संशोधित किया जाता है। इसके अलावा, Git आपको पहले की स्थिति में वापस आने . की अनुमति देता है या संस्करण, Git मर्ज त्रुटि जैसी त्रुटियों के मामले में।
आप Windows, macOS, या Linux कंप्यूटर सिस्टम के लिए Git डाउनलोड कर सकते हैं।
गिट मर्ज त्रुटि को कैसे ठीक करें:आपको पहले अपनी वर्तमान अनुक्रमणिका को हल करना होगा
गिट करंट इंडेक्स त्रुटि आपको मर्ज विरोधों के कारण दूसरी शाखा में जाने से रोकती है। कभी-कभी कुछ फ़ाइलों में विरोध के कारण यह त्रुटि सामने आ सकती है, लेकिन अधिकतर यह तब दिखाई देती है जब मर्ज में विफलता होती है . यह तब भी हो सकता है जब आप खींचने . का उपयोग करते हैं या चेकआउट आदेश।
Git करंट इंडेक्स एरर के दो ज्ञात कारण हैं:
- मर्ज विफलता - यह विलय के विरोध का कारण बनता है जिसे अगली शाखा में सुचारू रूप से स्थानांतरित करने के लिए हल करने की आवश्यकता है।
- फ़ाइलों में विरोध - जब आप जिस विशेष शाखा का उपयोग कर रहे हैं, उस पर कुछ परस्पर विरोधी फाइलें हैं, तो यह आपको किसी कोड को चेक आउट या पुश करने से रोकता है।
गिट मर्ज विरोध के प्रकार
आपको निम्न स्थितियों में Git मर्ज त्रुटि का सामना करना पड़ सकता है:
- मर्ज प्रक्रिया प्रारंभ करना: जब कार्यशील निर्देशिका के चरण क्षेत्र में कोई परिवर्तन होता है . तो विलय की प्रक्रिया प्रारंभ नहीं होगी वर्तमान परियोजना के लिए। आपको पहले लंबित कार्यों को स्थिर और पूर्ण करना होगा।
- मर्ज प्रक्रिया के दौरान: जब शाखा के विलय और वर्तमान या स्थानीय शाखा के बीच कोई pसमस्या हो , मर्ज प्रक्रिया पूरी नहीं होगी। इस मामले में, गिट त्रुटि को स्वयं हल करने का प्रयास करता है। हालांकि, कुछ मामलों में, आपको इसे सुधारने की आवश्यकता हो सकती है।
प्रारंभिक चरण:
1. Git मर्ज त्रुटि को ठीक करने के लिए आदेश निष्पादित करने से पहले, आपको यह सुनिश्चित करना होगा कि अन्य उपयोगकर्ताओं में से कोई नहीं मर्ज फ़ाइलें उन तक पहुँचती हैं या उनमें कोई परिवर्तन करती हैं।
2. यह अनुशंसा की जाती है कि आप सभी परिवर्तन सहेज लें उस शाखा से बाहर निकलने से पहले या वर्तमान शाखा को मुख्य शाखा के साथ विलय करने से पहले प्रतिबद्ध कमांड का उपयोग करना। प्रतिबद्ध करने के लिए दिए गए आदेशों का उपयोग करें:
$ git add $ git commit -m
नोट: हम अनुशंसा करते हैं कि आप इस लेख के अंत में दी गई सामान्य Git शर्तों और आदेशों की शब्दावली को पढ़ें।
अब, Git Current Index Error या Git Merge Error को हल करने के साथ शुरू करते हैं।
विधि 1:Git मर्ज रीसेट करें
मर्ज को पूर्ववत करने से आपको प्रारंभिक स्थिति तक पहुंचने में मदद मिलेगी जब कोई मर्ज नहीं किया गया था। इसलिए, दिए गए कमांड को कोड एडिटर में निष्पादित करें:
1. टाइप करें $ git reset –merge और Enter. . दबाएं
2. अगर यह काम नहीं करता है, तो $ git reset –hard HEAD कमांड का उपयोग करें और दर्ज करें . दबाएं ।
इसे Git रीसेट मर्ज प्राप्त करना चाहिए और इस प्रकार, Git मर्ज त्रुटि को हल करना चाहिए।
विधि 2:वर्तमान या वर्तमान शाखा को प्रधान शाखा के साथ मिलाएं
वर्तमान शाखा में स्विच करने और गिट मर्ज त्रुटि को हल करने के लिए नोट संपादक में निम्न आदेश निष्पादित करें:
1. टाइप करें git checkout <> और फिर, Enter press दबाएं कुंजी।
2. टाइप करें गिट मर्ज-एस आवर मास्टर मर्ज कमिट निष्पादित करने के लिए।
नोट: निम्नलिखित कोड हेड/मास्टर शाखा से सब कुछ अस्वीकार कर देगा और केवल आपकी वर्तमान शाखा से डेटा संग्रहीत करेगा।
3. इसके बाद, गिट चेकआउट मास्टर निष्पादित करें मुख्य शाखा में वापस जाने के लिए।
4. अंत में, गिट मर्ज <> . का उपयोग करें दोनों खातों को मर्ज करने के लिए।
इस विधि के चरणों का पालन करने से दोनों शाखाओं का विलय हो जाएगा और Git वर्तमान अनुक्रमणिका त्रुटि का समाधान हो जाएगा। यदि नहीं, तो अगले सुधार का प्रयास करें।
विधि 3:मर्ज विवाद का समाधान करें
विरोध वाली फ़ाइलें ढूंढें और सभी समस्याओं का समाधान करें. मर्ज विरोध समाधान Git वर्तमान अनुक्रमणिका त्रुटि से छुटकारा पाने का एक महत्वपूर्ण हिस्सा है।
1. सबसे पहले, परेशानी पैदा करने वाले . की पहचान करें फ़ाइलें इस रूप में:
- कोड संपादक में निम्न आदेश टाइप करें: $ vim /path/to/file_with_conflict
- दबाएं एंटर करें इसे निष्पादित करने की कुंजी।
2. अब, फाइलों को इस रूप में कमिट करें:
- टाइप करें $ git commit -a -m 'संदेश प्रतिबद्ध करें'
- दर्ज करें दबाएं ।
निम्नलिखित चरणों के पूरा होने के बाद, चेक आउट करने का प्रयास करें शाखा का और देखें कि क्या इसने काम किया है।
विधि 4:विवाद पैदा करने वाली शाखा हटाएं
उस शाखा को हटा दें जिसमें कई विरोध हैं और नए सिरे से शुरू करें। जब कुछ और काम नहीं करता है, तो Git मर्ज त्रुटि को ठीक करने के लिए परस्पर विरोधी फ़ाइलों को हटाना हमेशा एक अच्छा विचार है, जो निम्नानुसार है:
1. टाइप करें git checkout -f <> कोड संपादक में।
2. दर्ज करें दबाएं ।
शब्दावली:सामान्य गिट कमांड्स
गिट कमांड की निम्नलिखित सूची आपको गिट मर्ज त्रुटि को हल करने में इसकी भूमिका के बारे में एक सारांशित विचार देगी:आपको पहले अपनी वर्तमान अनुक्रमणिका को हल करने की आवश्यकता है।
1. गिट लॉग-मर्ज: यह कमांड आपके सिस्टम में मर्ज विरोध के पीछे सभी कमांड की सूची प्रदान करेगा।
2. गिट अंतर :आप git diff कमांड का उपयोग करके स्टेट्स रिपॉजिटरी या फाइलों के बीच अंतर की पहचान कर सकते हैं।
3. गिट चेकआउट: फ़ाइल में किए गए परिवर्तनों को पूर्ववत करना संभव है, और आप गिट चेकआउट कमांड का उपयोग करके शाखाओं को भी बदल सकते हैं।
4. गिट रीसेट-मिश्रित: इसका उपयोग करके कार्यशील निर्देशिका और स्टेजिंग क्षेत्र में परिवर्तन को पूर्ववत करना संभव है।
5. git merge –abort: यदि आप विलय से पहले मंच पर लौटना चाहते हैं, तो आप Git कमांड, git merge –abort का उपयोग कर सकते हैं। यह आपको मर्ज प्रक्रिया से बाहर निकलने में भी मदद करेगा।
6. गिट रीसेट: यदि आप विवादित फाइलों को उनकी मूल स्थिति में रीसेट करना चाहते हैं, तो आप इस कमांड का उपयोग कर सकते हैं git reset. यह आदेश आमतौर पर मर्ज विरोध के समय प्रयोग किया जाता है।
शब्दावली:सामान्य Git शर्तें
गिट मर्ज त्रुटि को ठीक करने से पहले उनसे परिचित होने के लिए इन शर्तों को पढ़ें।
1. चेकआउट- यह कमांड या टर्म उपयोगकर्ता को शाखाएं बदलने में सहायता करता है। लेकिन ऐसा करते समय आपको फ़ाइल विरोधों से सावधान रहना चाहिए।
2. प्राप्त करें - जब आप गिट फ़ेच करते हैं तो आप किसी विशेष शाखा से फ़ाइलों को डाउनलोड और स्थानांतरित कर सकते हैं।
3. सूचकांक- इसे Git का वर्किंग या स्टेजिंग सेक्शन कहा जाता है। संशोधित, जोड़ी गई और हटाई गई फ़ाइलें अनुक्रमणिका में तब तक संग्रहीत की जाएंगी जब तक कि आप फ़ाइलें प्रतिबद्ध करने के लिए तैयार नहीं हो जाते।
4. मर्ज करें - एक शाखा से संशोधनों को स्थानांतरित करना और उन्हें एक अलग (पारंपरिक रूप से मास्टर) शाखा में शामिल करना।
5. सिर - यह एक आरक्षित सिर . है (नामित संदर्भ) प्रतिबद्ध के दौरान उपयोग किया जाता है।
अनुशंसित:
- हुलु टोकन त्रुटि 3 को कैसे ठीक करें
- Google डॉक्स में पेज कैसे जोड़ें
- Google डॉक्स में सामग्री तालिका कैसे जोड़ें
- Xfinity Stream पर TVAPP-00100 त्रुटि ठीक करें
हमें उम्मीद है कि हमारे गाइड ने मदद की और आप गिट मर्ज त्रुटि को हल करने में सक्षम थे:आपको पहले अपनी वर्तमान अनुक्रमणिका को हल करने की आवश्यकता है . यदि आपके कोई प्रश्न हैं, तो उन्हें टिप्पणी अनुभाग में छोड़ दें।