மென்மையானது

Git Merge பிழையை எவ்வாறு சரிசெய்வது

சிக்கல்களை அகற்ற எங்கள் கருவியை முயற்சிக்கவும்





அன்று வெளியிடப்பட்டதுகடைசியாக புதுப்பிக்கப்பட்டது: அக்டோபர் 13, 2021

கிளைகளின் கருத்து Git இன் செயல்பாட்டுடன் தொடர்புடையது. ஒரு மாஸ்டர் கிளை உள்ளது, அதைத் தொடர்ந்து பல கிளைகள் அதிலிருந்து வெளியேறுகின்றன. நீங்கள் ஒரு கிளையிலிருந்து மற்றொரு கிளைக்கு மாறினால் அல்லது கிளைக் கோப்புகளுடன் தொடர்புடைய முரண்பாடுகள் இருந்தால், நீங்கள் பிழைச் செய்தியை எதிர்கொள்வீர்கள், Git பிழை: உங்கள் தற்போதைய குறியீட்டை முதலில் தீர்க்க வேண்டும் . பிழை தீர்க்கப்படும் வரை, நீங்கள் Git க்குள் கிளைகளை மாற்ற முடியாது. இன்று Git Merge பிழையை சரிசெய்யப் போகிறோம் என்பதால் பயப்படத் தேவையில்லை.



Git Merge பிழையை எவ்வாறு சரிசெய்வது

Git மற்றும் அதன் அம்சங்கள்



Git என்பது எந்தக் கோப்புக் குழுவிலும் ஏற்படும் மாற்றங்களைக் கண்காணிக்க உங்களை அனுமதிக்கும் குறியீடு அல்லது மென்பொருளாகும். இது பொதுவாக புரோகிராமர்களிடையே வேலைகளை ஒருங்கிணைக்கப் பயன்படுகிறது. Git இன் சில குறிப்பிடத்தக்க அம்சங்கள் பின்வருமாறு:

    வேகம் தரவு பாதுகாப்புமற்றும் நேர்மை உதவிவிநியோகிக்கப்பட்ட மற்றும் நேரியல் அல்லாத செயல்முறைகளுக்கு

எளிமையான வார்த்தைகளில், Git என்பது ஒரு மேலாண்மை அமைப்பு இலவச மற்றும் திறந்த மூல . பல்வேறு பங்களிப்பாளர்களின் உதவியுடன், திட்டப்பணிகள் மற்றும் கோப்புகள் சில நேரங்களில் மாற்றியமைக்கப்படும்போது அவற்றைக் கண்காணிக்கும். மேலும், Git உங்களை அனுமதிக்கிறது முந்தைய நிலைக்கு திரும்பவும் அல்லது பதிப்பு, Git merge பிழை போன்ற பிழைகள் ஏற்பட்டால்.



நீங்கள் Git ஐ பதிவிறக்கம் செய்யலாம் விண்டோஸ் , macOS , அல்லது லினக்ஸ் கணினி அமைப்புகள்.

உள்ளடக்கம்[ மறைக்க ]



Git Merge பிழையை எவ்வாறு சரிசெய்வது: உங்கள் தற்போதைய குறியீட்டை முதலில் நீங்கள் தீர்க்க வேண்டும்

Git Current Index பிழையானது பிணைப்பு முரண்பாடுகளின் காரணமாக நீங்கள் வேறொரு கிளைக்குச் செல்வதைத் தடுக்கிறது. சில நேரங்களில் சில கோப்புகளுக்குள் ஏற்படும் முரண்பாடுகள் இந்த பிழையை பாப்-அப் செய்ய காரணமாக இருக்கலாம், ஆனால் பெரும்பாலும் அது இருக்கும் போது தோன்றும் இணைப்பில் தோல்வி . நீங்கள் பயன்படுத்தும் போது இது ஏற்படலாம் இழுக்க அல்லது சரிபார் கட்டளைகள்.

பிழை: உங்கள் தற்போதைய குறியீட்டை முதலில் தீர்க்க வேண்டும்

Git Current Index பிழைக்கு இரண்டு அறியப்பட்ட காரணங்கள் உள்ளன:

    ஒன்றிணைத்தல் தோல்வி -இது ஒரு இணைப்பு மோதலை ஏற்படுத்துகிறது, இது அடுத்த கிளைக்கு சுமூகமாக மாறுவதற்குத் தீர்க்கப்பட வேண்டும். கோப்புகளில் முரண்பாடு -நீங்கள் பயன்படுத்தும் குறிப்பிட்ட கிளையில் சில முரண்பட்ட கோப்புகள் இருந்தால், அது உங்களைச் சரிபார்ப்பதையோ அல்லது குறியீட்டை அழுத்துவதையோ தடுக்கிறது.

Git Merge முரண்பாடுகளின் வகைகள்

பின்வரும் சூழ்நிலைகளில் நீங்கள் Git Merge பிழையை சந்திக்க நேரிடலாம்:

    ஒன்றிணைக்கும் செயல்முறையைத் தொடங்குதல்:ஒரு இருக்கும்போது இணைத்தல் செயல்முறை தொடங்காது வேலை செய்யும் கோப்பகத்தின் நிலைப் பகுதியில் மாற்றம் தற்போதைய திட்டத்திற்கு. நிலுவையில் உள்ள செயல்களை முதலில் நிலைப்படுத்தி முடிக்க வேண்டும். ஒன்றிணைக்கும் செயல்பாட்டின் போது:ஒரு பி இருக்கும் போது இணைக்கப்பட்ட கிளைக்கும் தற்போதைய அல்லது உள்ளூர் கிளைக்கும் இடையே உள்ள பிரச்சனை , இணைப்பு செயல்முறை முடிக்கப்படாது. இந்த வழக்கில், Git தானாகவே பிழையைத் தீர்க்க முயற்சிக்கிறது. இருப்பினும், சில சந்தர்ப்பங்களில், நீங்கள் அதை சரிசெய்ய வேண்டியிருக்கலாம்.

தயாரிப்பு படிகள்:

1. Git merge பிழையை சரிசெய்ய கட்டளைகளை இயக்கும் முன், நீங்கள் அதை உறுதி செய்ய வேண்டும் மற்ற பயனர்கள் யாரும் இல்லை ஒன்றிணைக்கும் கோப்புகள் அவற்றை அணுகலாம் அல்லது அவற்றில் ஏதேனும் மாற்றங்களைச் செய்யலாம்.

2. நீங்கள் பரிந்துரைக்கப்படுகிறது அனைத்து மாற்றங்களையும் சேமிக்கவும் அந்த கிளையிலிருந்து வெளியேறும் முன் அல்லது தற்போதைய கிளையை ஹெட் கிளையுடன் இணைக்கும் முன் கமிட் கட்டளையைப் பயன்படுத்தவும். கொடுக்கப்பட்ட கட்டளைகளைப் பயன்படுத்தவும்:

|_+_|

குறிப்பு: இந்தக் கட்டுரையின் முடிவில் கொடுக்கப்பட்டுள்ள பொதுவான Git விதிமுறைகள் மற்றும் கட்டளைகளின் சொற்களஞ்சியத்தைப் படிக்குமாறு பரிந்துரைக்கிறோம்.

Git Merge. Git Merge பிழையை எவ்வாறு சரிசெய்வது: உங்கள் தற்போதைய குறியீட்டை முதலில் தீர்க்க வேண்டும்

இப்போது, ​​Git Current Index பிழை அல்லது Git Merge பிழையைத் தீர்ப்பதில் தொடங்குவோம்.

முறை 1: Git Mergeஐ மீட்டமைக்கவும்

ஒன்றிணைப்பை மாற்றியமைப்பது, இணைப்புகள் எதுவும் செய்யப்படாதபோது ஆரம்ப நிலையை அடைய உதவும். எனவே, குறியீடு எடிட்டரில் கொடுக்கப்பட்ட கட்டளைகளை இயக்கவும்:

1. வகை $ கிட் மீட்டமை - ஒன்றிணைத்தல் மற்றும் அடித்தது உள்ளிடவும்.

2. இது வேலை செய்யவில்லை என்றால், கட்டளையைப் பயன்படுத்தவும் $ கிட் ரீசெட் -ஹார்ட் ஹெட் மற்றும் அடித்தது உள்ளிடவும் .

இது Git ரீசெட் ஒன்றிணைப்பை அடைய வேண்டும், இதனால், Git merge பிழையை தீர்க்கவும்.

முறை 2: தற்போதைய அல்லது தற்போதைய கிளையை தலைமை கிளையுடன் இணைக்கவும்

தற்போதைய கிளைக்கு மாற மற்றும் Git Merge பிழையை தீர்க்க குறிப்பு எடிட்டரில் பின்வரும் கட்டளைகளை இயக்கவும்:

1. வகை git செக்அவுட் பின்னர், அழுத்தவும் உள்ளிடவும் முக்கிய

2. வகை git merge -s ours master ஒரு இணைப்பு உறுதியை நிறைவேற்ற.

குறிப்பு: பின்வரும் குறியீடு ஹெட்/மாஸ்டர் கிளையிலிருந்து அனைத்தையும் நிராகரித்து, உங்கள் தற்போதைய கிளையிலிருந்து மட்டுமே தரவைச் சேமிக்கும்.

3. அடுத்து, இயக்கவும் git செக்அவுட் மாஸ்டர் தலை கிளைக்கு திரும்ப வேண்டும்.

4. இறுதியாக, பயன்படுத்தவும் git வேலை செய்கிறது இரண்டு கணக்குகளையும் இணைக்க.

இந்த முறையின் படிகளைப் பின்பற்றி இரண்டு கிளைகளும் ஒன்றிணைக்கப்படும் மற்றும் Git தற்போதைய குறியீட்டு பிழை தீர்க்கப்படும். இல்லையென்றால், அடுத்த திருத்தத்தை முயற்சிக்கவும்.

மேலும் படிக்க: விண்டோஸ் 10 இல் கோப்புறை ஒன்றிணைக்கும் முரண்பாடுகளைக் காட்டு அல்லது மறை

முறை 3: ஒன்றிணைப்பு மோதலைத் தீர்க்கவும்

முரண்பட்ட கோப்புகளைக் கண்டறிந்து அனைத்து சிக்கல்களையும் தீர்க்கவும். Git தற்போதைய குறியீட்டு பிழையிலிருந்து விடுபடுவதில் முரண்பாட்டை ஒன்றிணைத்தல் ஒரு முக்கிய பகுதியாகும்.

1. முதலில், அடையாளம் காணவும் பிரச்சனையை உண்டாக்கும் கோப்புகள்:

  • குறியீடு எடிட்டரில் பின்வரும் கட்டளைகளை உள்ளிடவும்: $ vim /path/to/file_with_conflict
  • அச்சகம் உள்ளிடவும் அதை செயல்படுத்த முக்கிய.

2. இப்போது, ​​கோப்புகளை இவ்வாறு செய்யுங்கள்:

  • வகை $ git commit -a -m ‘commit message’
  • ஹிட் உள்ளிடவும் .

பின்வரும் படிகளை முடித்த பிறகு, முயற்சிக்கவும் சரிபார் கிளை மற்றும் அது வேலை செய்ததா என்று பார்க்கவும்.

முறை 4: மோதலை ஏற்படுத்தும் கிளையை நீக்கவும்

பல முரண்பாடுகள் உள்ள கிளையை நீக்கிவிட்டு புதிதாக தொடங்கவும். வேறெதுவும் வேலை செய்யாதபோது, ​​Git Merge பிழையைச் சரிசெய்ய, முரண்பட்ட கோப்புகளை நீக்குவது எப்போதும் நல்லது.

1. வகை git செக்அவுட் -f குறியீடு திருத்தியில்.

2. ஹிட் உள்ளிடவும் .

மேலும் படிக்க: பல Google இயக்ககம் & Google Photos கணக்குகளை ஒன்றிணைக்கவும்

சொற்களஞ்சியம்: பொதுவான Git கட்டளைகள்

பின்வரும் Git கட்டளைகளின் பட்டியல் Git Merge பிழையைத் தீர்ப்பதில் அதன் பங்கு பற்றிய சுருக்கமான யோசனையை உங்களுக்கு வழங்கும்: உங்கள் தற்போதைய குறியீட்டை முதலில் நீங்கள் தீர்க்க வேண்டும்.

ஒன்று. git log – ஒன்றிணைத்தல்: இந்த கட்டளை உங்கள் கணினியில் Merge மோதலுக்குப் பின்னால் உள்ள அனைத்து கட்டளைகளின் பட்டியலையும் வழங்கும்.

இரண்டு. git வேறுபாடு : git diff கட்டளையைப் பயன்படுத்தி மாநில களஞ்சியங்கள் அல்லது கோப்புகளுக்கு இடையிலான வேறுபாடுகளை நீங்கள் அடையாளம் காணலாம்.

3. git செக்அவுட்: கோப்பில் செய்யப்பட்ட மாற்றங்களை செயல்தவிர்க்க முடியும், மேலும் நீங்கள் git Checkout கட்டளையைப் பயன்படுத்தி கிளைகளை மாற்றலாம்.

நான்கு. git reset -கலப்பு: இதைப் பயன்படுத்துவதன் மூலம் வேலை செய்யும் அடைவு மற்றும் ஸ்டேஜிங் பகுதி மாற்றங்களில் ஏற்படும் மாற்றங்களைச் செயல்தவிர்க்க முடியும்.

5. git ஒன்றிணைத்தல் - நிறுத்தம்: நீங்கள் ஒன்றிணைக்கும் முன் நிலைக்குத் திரும்ப விரும்பினால், நீங்கள் Git கட்டளையைப் பயன்படுத்தலாம், git merge -abort. இணைப்பு செயல்முறையிலிருந்து வெளியேறவும் இது உதவும்.

6. git reset: முரண்பட்ட கோப்புகளை அவற்றின் அசல் நிலைக்கு மீட்டமைக்க விரும்பினால், நீங்கள் git reset கட்டளையைப் பயன்படுத்தலாம். இந்த கட்டளை பொதுவாக ஒன்றிணைப்பு மோதலின் போது பயன்படுத்தப்படுகிறது.

சொற்களஞ்சியம்: பொதுவான Git விதிமுறைகள்

Git Merge பிழையைச் சரிசெய்வதற்கு முன், அவற்றைப் பற்றி தெரிந்துகொள்ள இந்த விதிமுறைகளைப் படிக்கவும்.

ஒன்று. சரிபார்- கிளைகளை மாற்றுவதற்கு இந்த கட்டளை அல்லது சொல் பயனருக்கு உதவுகிறது. ஆனால் அவ்வாறு செய்யும்போது கோப்பு முரண்பாடுகளில் கவனமாக இருக்க வேண்டும்.

இரண்டு. எடுக்கவும் - நீங்கள் Git பெறுதலைச் செய்யும்போது, ​​குறிப்பிட்ட கிளையிலிருந்து உங்கள் பணிநிலையத்திற்கு கோப்புகளை பதிவிறக்கம் செய்து மாற்றலாம்.

3. குறியீட்டு- இது Git இன் வேலை அல்லது ஸ்டேஜிங் பிரிவு என்று அழைக்கப்படுகிறது. மாற்றியமைக்கப்பட்ட, சேர்க்கப்பட்ட மற்றும் நீக்கப்பட்ட கோப்புகள் நீங்கள் கோப்புகளைச் செய்யத் தயாராகும் வரை குறியீட்டில் சேமிக்கப்படும்.

நான்கு. ஒன்றிணைக்கவும் - ஒரு கிளையிலிருந்து மாற்றங்களை நகர்த்தி அவற்றை வேறு (பாரம்பரியமாக முதன்மையான) கிளையில் இணைத்தல்.

5. தலை - இது ஒதுக்கப்பட்டதாகும் தலை (பெயரிடப்பட்ட குறிப்பு) உறுதிமொழியின் போது பயன்படுத்தப்பட்டது.

பரிந்துரைக்கப்படுகிறது:

எங்கள் வழிகாட்டி உதவியது என்று நம்புகிறோம், மேலும் உங்களால் தீர்க்க முடிந்தது Git Merge பிழை: உங்கள் தற்போதைய குறியீட்டை முதலில் தீர்க்க வேண்டும் . உங்களிடம் ஏதேனும் கேள்விகள் இருந்தால், அவற்றை கருத்துப் பிரிவில் விடுங்கள்.

எலோன் டெக்கர்

எலோன் சைபர் எஸ் நிறுவனத்தில் ஒரு தொழில்நுட்ப எழுத்தாளர். அவர் சுமார் 6 ஆண்டுகளாக எப்படி செய்வது என்ற வழிகாட்டிகளை எழுதி வருகிறார், மேலும் பல தலைப்புகளை உள்ளடக்கியிருக்கிறார். அவர் விண்டோஸ், ஆண்ட்ராய்டு மற்றும் சமீபத்திய தந்திரங்கள் மற்றும் உதவிக்குறிப்புகள் தொடர்பான தலைப்புகளை மறைக்க விரும்புகிறார்.