இந்த ஆய்வில், Git இல் உள்ள ஒரு கிளையிலிருந்து ஒரு உறுதிப்பாட்டை அகற்றுவதற்கான செயல்முறையை சுருக்கமாக விவாதிப்போம்.
Git இல் உள்ள ஒரு கிளையிலிருந்து கமிட் அகற்றுவது எப்படி?
Git இல், நீங்கள் ஒரு கிளையில் இருந்து தள்ளப்படாத மற்றும் தள்ளப்பட்ட இரண்டு கமிட்களையும் அகற்றலாம். அதை செய்ய தெரியாதா? கீழே கொடுக்கப்பட்டுள்ள பிரிவுகள் இந்த விஷயத்தில் உங்களுக்கு உதவும்.
குறிப்பு: ஆர்ப்பாட்டத்திற்கு, Git கோப்பகத்தில் சில கோப்புகளை உருவாக்கி, களஞ்சியத்தில் மாற்றங்களைச் செய்த சூழ்நிலையை நாங்கள் கருத்தில் கொள்வோம். பின்னர், நாங்கள் தவறான கோப்பகத்தில் மாற்றங்களைச் செய்துள்ளோம் என்பதும், இந்தக் கமிட்கள் அகற்றப்பட வேண்டும் என்பதும் தெரிய வந்தது.
இதைச் செய்ய, கீழே உள்ள பகுதியைப் பார்க்கவும்.
முறை 1: Git களஞ்சியத்தில் உள்ள ஒரு கிளையிலிருந்து அன்-புஷ்டு கமிட்டை அகற்றவும்
Git களஞ்சியத்தின் ஒரு கிளையிலிருந்து தள்ளப்படாத மாற்றங்களை அகற்ற, வழங்கப்பட்ட வழிமுறைகளைப் பின்பற்றவும்.
படி 1: Git Bash ஐத் திறக்கவும்
அழுத்தவும் ' CTRL + Esc 'திறக்க விசைகள்' தொடக்கம் 'மெனுவைத் திறக்கவும்' கிட் பேஷ் ' முனையத்தில்:
படி 2: Git கோப்பகத்திற்கு செல்லவும்
அடுத்து, நீங்கள் உறுதியை அகற்ற விரும்பும் இடத்திலிருந்து Git கோப்பகத்திற்குச் செல்லவும்:
$ சிடி 'சி:\பயனர்கள் \n அஸ்மா\கிட்\மரி_கான்\மை_டிர்'
படி 3: கோப்பை உருவாக்கவும்
ஒரு புதிய கோப்பை உருவாக்க மற்றும் அதில் சில உரைகளை வைக்க பின்வரும் கட்டளையை இயக்கவும்:
$ எதிரொலி 'கோப்பு சேர்க்கப்பட்டது' > File1.txtநீங்கள் பார்க்க முடியும் என, '' என்ற பெயரில் ஒரு புதிய கோப்பை உருவாக்கியுள்ளோம். File1.txt 'மற்றும் சேர்த்தது' கோப்பு சேர்க்கப்பட்டது அதில் 'சரம்:
படி 4: நிலையை சரிபார்க்கவும்
இப்போது, Git கோப்பக நிலையைச் சரிபார்க்கவும்:
$ git நிலைகொடுக்கப்பட்ட வெளியீடு சில மாற்றங்கள் செய்யப்பட வேண்டும் என்பதைக் குறிக்கிறது:
படி 5: கோப்பை Git கோப்பகத்தில் சேர்க்கவும்
அடுத்து, Git கோப்பகத்தில் கண்காணிக்கப்படாத உருவாக்கப்பட்ட கோப்பைச் சேர்க்க பின்வரும் கட்டளையை இயக்கவும்:
$ git சேர் File1.txt
படி 5: மாற்றங்களைச் செய்யுங்கள்
அனைத்து மாற்றங்களையும் Git களஞ்சியத்தில் ' git உறுதி ” விரும்பிய செய்தியுடன் கட்டளை:
$ git உறுதி -மீ '1 கோப்பு சேர்க்கப்பட்டது'
படி 6: மாற்றங்களை அகற்று
இப்போது, கீழே கொடுக்கப்பட்டுள்ள கட்டளையைப் பயன்படுத்தி உறுதியை அகற்றவும்:
$ git ரீசெட் --கடினமான தலை~ 1இங்கே, ' git மீட்டமை 'கட்டளை அனைத்து மாற்றங்களையும் நீக்கும், மேலும்' -கடின தலை~1 ” தலையை முந்தைய உறுதிக்கு நகர்த்தும்:
படி 7: நீக்கப்பட்ட உறுதியை சரிபார்க்கவும்
கடைசியாக, ''ஐ இயக்கவும் relog 'Git களஞ்சியத்திலிருந்து நீக்கப்பட்ட உறுதியை சரிபார்க்க கட்டளை:
$ git relogகீழே உள்ள வெளியீடு, கிளையிலிருந்து எங்கள் உறுதிமொழி வெற்றிகரமாக நீக்கப்பட்டு பதிவில் வைக்கப்பட்டுள்ளது என்பதைக் குறிக்கிறது:
அழுத்திய பிறகு Git இல் உள்ள ஒரு கிளையிலிருந்து கமிட்களை அகற்றும் செயல்முறையைப் புரிந்து கொள்ள அடுத்த பகுதிக்குச் செல்வோம்.
முறை 2: Git களஞ்சியத்தில் உள்ள ஒரு கிளையிலிருந்து புஷ்டு கமிட்டை அகற்றவும்
கிளையிலிருந்து ஏற்கனவே தள்ளப்பட்ட கமிட்களை அகற்ற, கீழே கொடுக்கப்பட்டுள்ள முறையைப் பார்க்கவும்.
படி 1: Git கோப்பகத்திற்கு செல்லவும்
முதலில், நீங்கள் உறுதியை அகற்ற வேண்டிய இடத்தில் இருந்து Git கோப்பகத்திற்குச் செல்லவும்:
$ சிடி 'சி:\பயனர்கள் \n அஸ்மா\கிட்\மரி_கான்\மை_டிர்3'
படி 2: கோப்பை உருவாக்கவும்
புதிய கோப்பை உருவாக்கி அதில் சில உள்ளடக்கங்களை வைக்கவும்:
$ எதிரொலி 'புதிய கோப்பு' > File2.txt
படி 3: கோப்பை Git களஞ்சியத்தில் சேர்க்கவும்
இப்போது, கோப்பை Git கோப்பகத்தில் '' உதவியுடன் சேர்க்கவும் git சேர் ” கட்டளை:
$ git சேர் File2.txt
படி 4: Git களஞ்சிய நிலையைச் சரிபார்க்கவும்
Git களஞ்சிய நிலையைச் சரிபார்க்கவும்:
$ git நிலை
படி 5: மாற்றங்களைச் செய்யுங்கள்
Git களஞ்சியத்தில் எந்த செய்தியுடனும் மாற்றங்களைச் செய்யுங்கள்:
$ git உறுதி -மீ 'புதிய கோப்பு சேர்க்கப்பட்டது'
படி 6: ஜிட் புஷ்
செயல்படுத்தவும் ' git மிகுதி 'அனைத்து மாற்றங்களையும் ரிமோட் களஞ்சியத்தில் தள்ள கட்டளை:
$ git மிகுதி
படி 7: மாற்றங்களை அகற்று
கிளையிலிருந்து தள்ளப்பட்ட அனைத்து கமிட்களையும் அகற்றவும்:
$ git மிகுதி தோற்றம் HEAD --படை' தலை - படை ” தலையை வலுக்கட்டாயமாக நகர்த்தி அனைத்து மாற்றங்களையும் நீக்கும். எங்கள் விஷயத்தில், நாங்கள் ஏற்கனவே கிளையிலிருந்து கமிட் மாற்றங்களை அகற்றியுள்ளோம்:
படி 8: நீக்கப்பட்ட உறுதியை சரிபார்க்கவும்
எழுதுங்கள் ' relog 'Git களஞ்சியத்திலிருந்து நீக்கப்பட்ட உறுதியை சரிபார்க்க கட்டளை:
$ git relog
படி 9: உறுதியை அகற்று
'ஐப் பயன்படுத்தி Git இல் உள்ள ஒரு கிளையிலிருந்து உறுதியை அகற்றவும் git ரீசெட் ”:
$ git ரீசெட் --மென்மையான தலை ^
அவ்வளவுதான்! Git இல் உள்ள ஒரு கிளையிலிருந்து உறுதியை அகற்றும் செயல்முறையை நாங்கள் நிரூபித்துள்ளோம்.
முடிவுரை
ஒரு கிளையிலிருந்து தள்ளப்படாத கமிட்களை அகற்ற, கோப்பை உருவாக்கி, கோப்பகத்தில் சேர்க்கவும், மாற்றங்களைச் செய்து, ''ஐ இயக்கவும் $ git reset –hard HEAD~1 ' நீக்கப்பட்ட அனைத்து மாற்றங்களையும் மீட்டமைக்க கட்டளை. அடுத்த அணுகுமுறைக்கு, ரிமோட் டைரக்டரியில் மாற்றங்களைத் தள்ளி, ''ஐ இயக்கவும் $ கிட் மீட்டமை - மென்மையான தலை^ 'கிளையிலிருந்து அதை அகற்ற கட்டளை. இந்த ஆய்வில், Git இல் உள்ள ஒரு கிளையிலிருந்து உறுதியை அகற்றும் முறையை நாங்கள் விளக்கியுள்ளோம்.