கிட் பிழையை எவ்வாறு சரிசெய்வது ‘பின்வரும் கோப்புகளுக்கான உங்கள் உள்ளூர் மாற்றங்கள் ஒன்றிணைப்பதன் மூலம் மேலெழுதப்படும்’



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

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



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

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



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



களஞ்சியங்கள் என்றால் என்ன? Git இல் மிகுதி மற்றும் இழுத்தல் என்றால் என்ன?

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

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

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



‘பின்வரும் கோப்புகளில் உங்கள் உள்ளூர் மாற்றங்கள் ஒன்றிணைப்பதன் மூலம் மேலெழுதப்படும்’ என்பதை எவ்வாறு சரிசெய்வது?

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

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

முறை 1: உள்ளூர் மாற்றங்களை மேலெழுத இழுக்க கட்டாயப்படுத்துகிறது

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

உங்கள் IDE இல் பின்வரும் கட்டளைகளை இயக்கவும்:

git reset - கடின git pull

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

முறை 2: இரண்டு மாற்றங்களையும் வைத்திருத்தல் (உள்ளூர் மற்றும் ரெப்போவிலிருந்து)

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

git add $ the_file_under_error git commit git pull

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

முறை 3: இரண்டு மாற்றங்களையும் வைத்திருத்தல் ஆனால் செய்யவில்லை

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

git stash save --keep-index

அல்லது

git stash
git pull git stash pop

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

git stash பொருந்தும்

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

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

git stash git pull --rebase தோற்றம் மாஸ்டர் கிட் ஸ்டாஷ் பாப்

முறை 4: உங்கள் குறியீட்டின் ‘குறிப்பிட்ட’ பகுதிகளில் மாற்றங்களைச் செய்யுங்கள்

குறியீட்டின் குறிப்பிட்ட பகுதிகளில் மாற்றங்களைச் செய்ய விரும்பினால், எல்லாவற்றையும் மாற்ற விரும்பவில்லை என்றால், உங்களால் முடியும் கமிட் நீங்கள் மேலெழுத விரும்பாத அனைத்தையும் முறை 3 ஐப் பின்பற்றவும். களஞ்சியத்தில் இருக்கும் பதிப்பிலிருந்து மேலெழுத விரும்பும் மாற்றங்களுக்கு பின்வரும் கட்டளையைப் பயன்படுத்தலாம்:

git checkout path / to / file / to / revert

அல்லது

git checkout HEAD ^ path / to / file / to / revert

மேலும், கோப்பு இதன் மூலம் அரங்கேறவில்லை என்பதை உறுதிப்படுத்த வேண்டும்:

git மீட்டமை HEAD பாதை / to / file / to / revert

பின்னர் இழுக்க கட்டளையுடன் தொடரவும்:

git pull

இது களஞ்சியத்திலிருந்து பதிப்பைப் பெற முயற்சிக்கும்.

3 நிமிடங்கள் படித்தேன்