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