Git Revert மற்றும் ஒரு களஞ்சியத்தின் வரலாற்றில் Git Reset மாற்றங்களைச் செயல்தவிர்ப்பதற்கும் சரிசெய்வதற்கும் Git இல் உள்ள இரண்டு முக்கியமான கட்டளைகள். commit எப்படி பயன்படுத்துவது என்பதற்கான வழிகாட்டி இங்கே உள்ளது Git Revert மற்றும் Git Reset:
Git Revert
-
Git Revertமுன்பு செய்த மாற்றங்களை செயல்தவிர்க்க(revert) புதிய உறுதிப்பாட்டை உருவாக்க உங்களை அனுமதிக்கிறது. -
reverta க்குcommit, பின்வரும் கட்டளையைப் பயன்படுத்தவும்:git revert <commit_id>நீங்கள் மாற்றியமைக்க விரும்பும்
<commit_id>ஐடியை மாற்றவும்.commitதேர்ந்தெடுக்கப்பட்டவற்றில் மாற்றங்களைச் செயல்தவிர்த்து புதியதுcommitஉருவாக்கப்படும்commit. Revertவரலாற்றை மாற்றாது ஆனால் மாற்றங்களை மாற்றியமைக்கcommitபுதியதை உருவாக்குகிறது.commit
Git Reset
-
Git ResetHEADஒரு குறிப்பிட்ட உறுதிப்பாட்டிற்கு தற்போதைய மற்றும் தற்போதைய கிளையை நகர்த்துவதன் மூலம் முந்தைய நிலைக்குச் செல்ல உங்களை அனுமதிக்கிறது . -
Git Resetமூன்று வெவ்வேறு முறைகள் உள்ளன:--soft, --mixed(default), and --hard. -
a க்கு
resetமற்றும்HEADதற்போதைய கிளைக்குcommit, பின்வரும் கட்டளையைப் பயன்படுத்தவும்:git reset --mode <commit_id>நீங்கள் மீட்டமைக்க விரும்பும்
<commit_id>ஐடியை மாற்றவும்.commit -
Git Resetமுறைகள்:-soft:ஸ்டேஜிங் பகுதியில் முந்தைய மாற்றங்களை வைத்து,HEADகுறிப்பிட்ட மற்றும் தற்போதைய கிளையை நகர்த்துகிறது. கட்டளையைப் பயன்படுத்தவும்.commitcommitgit reset --soft <commit_id>--mixed:இது இயல்புநிலை பயன்முறையாகும். மற்றும் தற்போதைய கிளையை குறிப்பிட்ட உறுதிக்கு நகர்த்துகிறது மற்றும் ஸ்டேஜிங் பகுதியில் இருந்துHEADமுந்தைய மாற்றங்களை நீக்குகிறது.commitகட்டளையைப் பயன்படுத்தவும்git reset --mixed <commit_id>.--hard:HEADகுறிப்பிட்ட மற்றும் தற்போதைய கிளையை நகர்த்துகிறதுcommitமற்றும் முந்தைய அனைத்து மாற்றங்களையும் நிராகரிக்கிறதுcommit. இதைப் பயன்படுத்தும் போது கவனமாக இருங்கள், எந்த உறுதியற்ற மாற்றங்களும் இழக்கப்படும். கட்டளையைப் பயன்படுத்தவும்git reset --hard <commit_id>.
<commit_id>. Git Resetவரலாற்றை மாற்றுகிறதுcommitமற்றும் தரவு இழப்பு ஏற்படலாம், எனவே எச்சரிக்கையுடன் பயன்படுத்தவும்.
Git Revert மற்றும் Git Reset Git இல் உள்ள உறுதி வரலாற்றை செயல்தவிர்க்க மற்றும் சரிசெய்வதற்கான சக்திவாய்ந்த கருவிகள். திட்ட நிலைத்தன்மையை உறுதிப்படுத்தவும் தரவு இழப்பைத் தவிர்க்கவும் அவற்றை கவனமாகப் பயன்படுத்தவும்.

