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

Git உடன் பணிபுரியும் போது, ​​மூலக் குறியீட்டில் ஏற்படும் மாற்றங்களுக்கிடையில் ஒன்றுடன் ஒன்று அல்லது மோதலின் போது முரண்பாடுகள் ஏற்படும்.

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

Git இல் உள்ள முரண்பாடுகளைத் தீர்ப்பதற்கான விரிவான படிகள் இங்கே:

 

மோதலை அடையாளம் காணவும்

நீங்கள் கட்டளையை இயக்கும்போது git merge அல்லது git pull முரண்பாடுகள் ஏற்படும் போது, ​​Git உங்களுக்கு முரண்பாட்டைப் பற்றி தெரிவிக்கும் மற்றும் முரண்பட்ட கோப்புகளின் பட்டியலைக் காண்பிக்கும்.

 

முரண்பட்ட கோப்புகளை சரிபார்க்கவும்

டெக்ஸ்ட் எடிட்டரில் முரண்படும் கோப்புகளைத் திறந்து, முரண்பட்ட குறியீடு பிரிவுகளின் இருப்பிடங்களைக் கண்டறியவும். முரண்படும் பகுதிகள் "<<<<<<<", "========", மற்றும் ">>>>>>>" என்று குறிக்கப்படும்.

உதாரணமாக:

<<<<<<< HEAD  
Code from your branch  
=======  
Code from the other branch  
>>>>>>> other-branch  

 

மோதலை தீர்க்கவும்

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

உதாரணம், மோதலைத் தீர்த்த பிறகு:

Updated code that resolves the conflict

 

மோதலைத் தீர்த்த பிறகு மாற்றங்களைச் செய்யுங்கள்

git add தீர்க்கப்பட்ட கோப்பை கட்டமைக்க கட்டளையைப் பயன்படுத்தவும். பின்னர், git commit தீர்க்கப்பட்ட மாற்றங்களைப் பதிவுசெய்யும் புதிய உறுதிமொழியை உருவாக்க கட்டளையைப் பயன்படுத்தவும்.

உதாரணமாக:

git add myfile.txt  
git commit -m "Resolve conflict in myfile.txt"  

 

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

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