Git Revert எதிராக Git Reset: Git வரலாற்றில் மாற்றங்களைச் செயல்தவிர்த்தல் மற்றும் சரிசெய்தல்

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 இல் உள்ள உறுதி வரலாற்றை செயல்தவிர்க்க மற்றும் சரிசெய்வதற்கான சக்திவாய்ந்த கருவிகள். திட்ட நிலைத்தன்மையை உறுதிப்படுத்தவும் தரவு இழப்பைத் தவிர்க்கவும் அவற்றை கவனமாகப் பயன்படுத்தவும்.