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



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

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



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

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



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



கிட் கிளைகளின் கருத்து உள்ளது. அதிலிருந்து ஒரு மாஸ்டர் கிளை மற்றும் பல கிளைகள் உள்ளன. நீங்கள் ஒரு கிளையிலிருந்து இன்னொரு கிளையை மாற்றினால் (புதுப்பித்தலைப் பயன்படுத்தி) இந்த பிழை குறிப்பாக நிகழ்கிறது மற்றும் தற்போதைய கிளையின் கோப்புகளில் மோதல்கள் உள்ளன. அவை தீர்க்கப்படாவிட்டால், நீங்கள் கிளைகளை மாற்ற முடியாது.

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

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

  • TO இணைப்பு தோல்வியுற்றது மற்ற பணிகளுடன் செல்வதற்கு முன் ஒன்றிணைவு மோதலை நீங்கள் தீர்க்க வேண்டும்.
  • உள்ளன மோதல்கள் உங்கள் தற்போதைய (அல்லது இலக்கு கிளை) கோப்புகளில் மற்றும் இந்த மோதல்கள் காரணமாக, நீங்கள் ஒரு கிளையிலிருந்து அல்லது புஷ் குறியீட்டைப் பார்க்க முடியாது.

நீங்கள் தீர்வைத் தொடர்வதற்கு முன், உங்களிடம் இருப்பதை உறுதிப்படுத்திக் கொள்ளுங்கள் சரியான பதிப்பு கட்டுப்பாடு நீங்கள் மோதலைத் தீர்ப்பதற்கு முன்பு மற்ற குழு உறுப்பினர்களை குறியீட்டை மாற்றுவதைத் தடுப்பது புத்திசாலித்தனம்.



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

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

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

ஒரு எடுத்துக்காட்டு:

$ git add file.txt $ git commit

செய்யும்போது உங்கள் தனிப்பட்ட வர்ணனையைச் சேர்க்கலாம். ஒரு எடுத்துக்காட்டு:

$ git commit –m “இது Appuals Git களஞ்சியம்”
  1. நீங்கள் மோதலைத் தீர்த்த பிறகு, உங்கள் இருக்கும் கிளையிலிருந்து வெளியேறி முயற்சி செய்து சிக்கல் சரி செய்யப்பட்டுள்ளதா என்று பாருங்கள்.

தீர்வு 2: உங்கள் இணைப்பை மாற்றியமைத்தல்

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

க்கு இணைப்பை மாற்றவும் , பின்வருவதைத் தட்டச்சு செய்க:

$ git reset --- ஒன்றிணைத்தல்

மேலே உள்ள கட்டளை குறியீட்டை மீட்டமைத்து, வேலை செய்யும் மரத்தில் உள்ள கோப்புகளை ‘கமிட்’ மற்றும் ‘தலை’ இடையே வித்தியாசமாக புதுப்பிக்கும். இருப்பினும், இது குறியீட்டுக்கும் வேலை செய்யும் மரத்திற்கும் இடையில் வேறுபட்ட கோப்புகளை வைத்திருக்கும்.

நீங்கள் முயற்சி செய்யலாம் HEAD ஐ மாற்றியமைக்கிறது பின்வரும் கட்டளையைப் பயன்படுத்துவதன் மூலம்:

$ கிட் தலைகீழ் HEAD

நீங்கள் மாற்றியமைக்க விரும்பும் சரியான ஒன்றிணைப்பைக் குறிப்பிட விரும்பினால், நீங்கள் அதே மாற்றியமைக்கும் கட்டளையைப் பயன்படுத்தலாம், ஆனால் கூடுதல் அளவுருக்களைக் குறிப்பிடலாம். ஒன்றிணைக்கும் கமிட்டின் SHA1 ஹாஷ் பயன்படுத்தப்படும். 1 ஐத் தொடர்ந்து -m என்பது ஒன்றிணைப்பின் பெற்றோர் பக்கத்தை (நாம் ஒன்றிணைக்கும் கிளை) வைத்திருக்க விரும்புகிறோம் என்பதைக் குறிக்கிறது. இந்த மாற்றத்தின் விளைவு என்னவென்றால், கிட் ஒரு புதிய உறுதிப்பாட்டை உருவாக்கும், இது இணைப்பிலிருந்து மாற்றங்களைத் திருப்புகிறது.

$ git revert -m 1 dd8d6f587fa24327d5f5afd6fa8c3e604189c8d4>
3 நிமிடங்கள் படித்தேன்