नरम

Git मर्ज त्रुटि कसरी समाधान गर्ने

समस्या हटाउन को लागी हाम्रो उपकरण को प्रयास गर्नुहोस्





मा पोस्ट गरियोपछिल्लो पटक अपडेट गरिएको: अक्टोबर १३, २०२१

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



Git मर्ज त्रुटि कसरी समाधान गर्ने

Git र यसको सुविधाहरू



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

    गति डाटा सुरक्षार अखण्डता सहयोगवितरित र गैर-रैखिक प्रक्रियाहरूको लागि

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



तपाईं Git को लागि डाउनलोड गर्न सक्नुहुन्छ विन्डोज , macOS , वा लिनक्स कम्प्युटर प्रणालीहरू।

सामग्री[ लुकाउनुहोस् ]



Git मर्ज त्रुटि कसरी समाधान गर्ने: तपाईंले पहिले आफ्नो हालको अनुक्रमणिका समाधान गर्न आवश्यक छ

Git Current Index त्रुटिले मर्ज विवादको कारणले तपाईंलाई अर्को शाखामा जानबाट रोक्छ। कहिलेकाहीँ केहि फाइलहरू भित्रको विवादले यो त्रुटि पप अप हुन सक्छ, तर प्रायजसो यो त्यहाँ देखा पर्न सक्छ मर्जरमा असफलता । तपाईले प्रयोग गर्दा यो पनि हुन सक्छ तान्नु वा चेकआउट आदेशहरू।

त्रुटि: तपाईंले पहिले आफ्नो हालको अनुक्रमणिका समाधान गर्न आवश्यक छ

Git वर्तमान सूचकांक त्रुटि को दुई ज्ञात कारणहरू छन्:

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

Git मर्ज द्वन्द्वका प्रकारहरू

तपाईंले निम्न परिस्थितिहरूमा Git मर्ज त्रुटि सामना गर्न सक्नुहुन्छ:

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

तयारी चरणहरू:

1. Git मर्ज त्रुटि ठीक गर्न आदेशहरू कार्यान्वयन गर्नु अघि, तपाईंले यो सुनिश्चित गर्न आवश्यक छ अन्य प्रयोगकर्ताहरू मध्ये कुनै पनि मर्ज फाइलहरूको तिनीहरूलाई पहुँच वा तिनीहरूमा कुनै परिवर्तन गर्नुहोस्।

2. यो तपाईंलाई सिफारिस गरिएको छ सबै परिवर्तनहरू बचत गर्नुहोस् त्यो शाखा बाहिर जाँच गर्नु अघि वा हेड शाखा संग हालको शाखा मर्ज गर्नु अघि प्रतिबद्ध आदेश प्रयोग गर्दै। कमिट गर्न दिइएको आदेशहरू प्रयोग गर्नुहोस्:

|__+_|

नोट: हामी तपाईंलाई यस लेखको अन्त्यमा दिइएको सामान्य Git नियम र आदेशहरूको शब्दावली पढ्न सिफारिस गर्छौं।

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

अब, Git Current Index Error वा Git Marge Error लाई समाधान गरेर सुरु गरौं।

विधि १: Git मर्ज रिसेट गर्नुहोस्

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

1. प्रकार $ git रिसेट - मर्ज र हिट प्रविष्ट गर्नुहोस्।

2. यदि यसले काम गरेन भने, त्यसपछि आदेश प्रयोग गर्नुहोस् $ git रिसेट - हार्ड हेड र हिट प्रविष्ट गर्नुहोस्

यसले Git रिसेट मर्ज प्राप्त गर्नुपर्दछ र यसरी, Git मर्ज त्रुटि समाधान गर्नुहोस्।

विधि २: वर्तमान वा हालको शाखालाई प्रमुख शाखासँग मर्ज गर्नुहोस्

हालको शाखामा स्विच गर्न र Git मर्ज त्रुटि समाधान गर्न नोट सम्पादकमा निम्न आदेशहरू कार्यान्वयन गर्नुहोस्:

1. प्रकार git चेकआउट र त्यसपछि, थिच्नुहोस् प्रविष्ट गर्नुहोस् कुञ्जी।

2. प्रकार git merge - हाम्रो गुरु हो मर्ज प्रतिबद्धता कार्यान्वयन गर्न।

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

3. अर्को, कार्यान्वयन गर्नुहोस् git चेकआउट मास्टर हेड शाखामा फर्कन।

4. अन्तमा, प्रयोग गर्नुहोस् git काम गर्दछ दुबै खाताहरू मर्ज गर्न।

यस विधिको चरणहरू पछ्याउँदा दुबै शाखाहरू मर्ज हुनेछ र Git हालको अनुक्रमणिका त्रुटि समाधान हुनेछ। यदि होइन भने, अर्को समाधान प्रयास गर्नुहोस्।

यो पनि पढ्नुहोस्: Windows 10 मा फोल्डर मर्ज विवादहरू देखाउनुहोस् वा लुकाउनुहोस्

विधि 3: मर्ज विवाद समाधान गर्नुहोस्

विवाद भएका फाइलहरू फेला पार्नुहोस् र सबै समस्याहरू समाधान गर्नुहोस्। मर्ज द्वन्द्व समाधान Git हालको अनुक्रमणिका त्रुटिबाट छुटकारा पाउनको लागि महत्त्वपूर्ण भाग बनाउँछ।

1. पहिले, पहिचान गर्नुहोस् समस्या निम्त्याउने यस रूपमा फाइलहरू:

  • कोड सम्पादकमा निम्न आदेशहरू टाइप गर्नुहोस्: $ vim /path/to/file_with_conflict
  • थिच्नुहोस् प्रविष्ट गर्नुहोस् यसलाई कार्यान्वयन गर्न कुञ्जी।

2. अब, फाइलहरू निम्न रूपमा कमिट गर्नुहोस्:

  • टाइप गर्नुहोस् $ git कमिट -a -m 'कमिट सन्देश'
  • हिट प्रविष्ट गर्नुहोस्

निम्न चरणहरू पूरा भएपछि, प्रयास गर्नुहोस् जाँच गर्नुहोस् शाखाको र हेर्नुहोस् यदि यसले काम गरेको छ।

विधि ४: द्वन्द्व निम्त्याउने शाखा मेटाउनुहोस्

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

1. प्रकार git checkout -f कोड सम्पादकमा।

2. हिट प्रविष्ट गर्नुहोस्

यो पनि पढ्नुहोस्: धेरै गुगल ड्राइभ र गुगल फोटो खाताहरू मर्ज गर्नुहोस्

शब्दावली: सामान्य गिट आदेशहरू

Git आदेशहरूको निम्न सूचीले तपाईंलाई Git मर्ज त्रुटि समाधान गर्न यसको भूमिकाको बारेमा संक्षेपित विचार दिनेछ: तपाईंले पहिले आफ्नो हालको अनुक्रमणिका समाधान गर्न आवश्यक छ।

एउटा। git log-merge: यो आदेशले तपाइँको प्रणालीमा मर्ज द्वन्द्व पछि सबै आदेशहरूको सूची प्रदान गर्नेछ।

दुई git diff : तपाईंले git diff आदेश प्रयोग गरेर राज्य भण्डारहरू वा फाइलहरू बीचको भिन्नताहरू पहिचान गर्न सक्नुहुन्छ।

३. git चेकआउट: यो फाइलमा गरिएका परिवर्तनहरू पूर्ववत गर्न सम्भव छ, र तपाईंले git checkout आदेश प्रयोग गरेर शाखाहरू पनि परिवर्तन गर्न सक्नुहुन्छ।

चार। git रिसेट -मिश्रित: यसलाई प्रयोग गरेर काम गर्ने डाइरेक्टरी र स्टेजिङ क्षेत्र परिवर्तनहरूमा परिवर्तनहरू पूर्ववत गर्न सम्भव छ।

५। git मर्ज - abort: यदि तपाइँ मर्ज गर्नु अघि चरणमा फर्कन चाहानुहुन्छ भने, तपाइँ Git कमाण्ड प्रयोग गर्न सक्नुहुन्छ, git merge -abort। यसले तपाईंलाई मर्ज प्रक्रियाबाट बाहिर निस्कन पनि मद्दत गर्नेछ।

६। git रिसेट: यदि तपाइँ विवादित फाइलहरूलाई तिनीहरूको मूल स्थितिमा रिसेट गर्न चाहनुहुन्छ भने, तपाइँ यो आदेश प्रयोग गर्न सक्नुहुन्छ git रिसेट। यो आदेश सामान्यतया मर्ज विवादको समयमा प्रयोग गरिन्छ।

शब्दावली: सामान्य Git सर्तहरू

Git मर्ज त्रुटि फिक्स गर्नु अघि तिनीहरूसँग परिचित हुन यी सर्तहरू पढ्नुहोस्।

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

दुई ल्याउनुहोस् - तपाईले एक विशेष शाखाबाट तपाईको कार्यस्थानमा फाइलहरू डाउनलोड र स्थानान्तरण गर्न सक्नुहुन्छ जब तपाईले Git फेच गर्नुहुन्छ।

३. अनुक्रमणिका- यसलाई Git को कार्य वा स्टेजिङ खण्ड भनिन्छ। परिमार्जित, थपिएको, र मेटाइएका फाइलहरू अनुक्रमणिका भित्र भण्डार गरिनेछ जबसम्म तपाईं फाइलहरू कमिट गर्न तयार हुनुहुन्न।

चार। मर्ज गर्नुहोस् - एक शाखाबाट परिमार्जनहरू सार्दै र तिनीहरूलाई फरक (परम्परागत रूपमा मास्टर) शाखामा समावेश गर्दै।

५। हेड - यो एक आरक्षित छ टाउको (नाम दिइएको सन्दर्भ) कमिटको समयमा प्रयोग गरियो।

सिफारिस गरिएको:

हामी आशा गर्छौं कि हाम्रो गाइडले मद्दत गर्यो र तपाईंले समाधान गर्न सक्षम हुनुभयो Git मर्ज त्रुटि: तपाईंले पहिले आफ्नो हालको अनुक्रमणिका समाधान गर्न आवश्यक छ । यदि तपाइँसँग कुनै प्रश्नहरू छन् भने, तिनीहरूलाई टिप्पणी सेक्सनमा छोड्नुहोस्।

एलोन डेकर

एलोन साइबर एस मा एक प्राविधिक लेखक हुनुहुन्छ। उनले लगभग 6 वर्षदेखि कसरी गाइडहरू लेखिरहेका छन् र धेरै विषयहरू समेटेका छन्। उहाँ विन्डोज, एन्ड्रोइड, र नवीनतम चाल र सुझावहरूसँग सम्बन्धित विषयहरू कभर गर्न मन पराउनुहुन्छ।