Git இல் 'git revert' மற்றும் 'git rebase' இடையே உள்ள வேறுபாடு என்ன?

Git Il Git Revert Marrum Git Rebase Itaiye Ulla Verupatu Enna



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

இந்த வழிகாட்டியில், நாங்கள் விவாதிப்போம்:







Git இல் 'git revert' கட்டளை

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



மேலே விவரிக்கப்பட்ட கட்டளையின் நடைமுறை விளக்கங்களைப் பார்ப்போம்!



படி 1: உள்ளூர் களஞ்சியத்திற்கு திருப்பி விடவும்

ஆரம்பத்தில், ' சிடி ” விரும்பிய களஞ்சிய பாதையுடன் கட்டளையிட்டு அதற்கு செல்லவும்:





cd 'C:\Users\nazma\Git\Git\Demo1'

படி 2: கோப்பை உருவாக்கி சேர்க்கவும்

பின்னர், '' மூலம் புதிய கோப்பை உருவாக்கவும் எதிரொலி 'கமாண்ட் மற்றும் 'ஐப் பயன்படுத்தி அதைக் கண்காணிக்கவும் git சேர் ” கட்டளை:

எதிரொலி 'எனது புதிய கோப்பு' >> file8.txt && git add file8.txt



படி 3: நிலையை சரிபார்க்கவும்

அடுத்து, 'git status' கட்டளையை இயக்குவதன் மூலம் தற்போதைய வேலை கோப்பகத்தின் நிலையைக் காண்பிக்கவும்:

git நிலை

பின்வரும் வெளியீட்டின் படி, புதிய கோப்பு வெற்றிகரமாக கண்காணிக்கப்பட்டது:

படி 4: மாற்றங்களைச் சேமிக்கவும்

கண்காணிக்கப்பட்ட மாற்றங்களைச் சேமிக்க, கமிட் செய்தியுடன் பின்வரும் கட்டளையைப் பயன்படுத்தவும்:

git commit -m 'file8.txt சேர்க்கப்பட்டது'

படி 5: Git பதிவு வரலாற்றைப் பார்க்கவும்

'git log' கட்டளையை ' உடன் இயக்கவும் - ஒன்லைன் ”ஒவ்வொரு உறுதியையும் ஒரே வரியில் காட்ட கொடி:

git log --oneline

கீழே கொடுக்கப்பட்டுள்ள வெளியீடு, அனைத்து கமிட்களும் வெற்றிகரமாக பட்டியலிடப்பட்டதைக் குறிக்கிறது. நாங்கள் தேர்ந்தெடுத்துள்ளோம் ' 939d65b மேலும் பயன்படுத்த SHA-ஹாஷ்:

படி 6: மாற்றங்களை மாற்றவும்

அதன் பிறகு, பயன்படுத்தவும் ' git திரும்பவும் 'முன்னர் தேர்ந்தெடுக்கப்பட்ட கமிட் கொண்ட கட்டளை நான் மாற்றங்களைச் செயல்தவிர்க்க விரும்புகிறேன்:

git revert HEAD

மேலே உள்ள கட்டளையை இயக்கிய பிறகு:

  • ' COMMIT_EDITMSG ” கோப்பு இயல்புநிலை திருத்தியுடன் திறக்கும்.
  • செயல்பாட்டை மாற்றியமைப்பதற்கான உறுதி செய்தியைச் சேர்க்கவும்.
  • அழுத்தவும் ' CTRL+S மாற்றங்களைச் சேமித்து அதை மூடுவதற்கான விசைகள்:

கீழே கொடுக்கப்பட்டுள்ள வெளியீட்டின்படி, குறிப்பிட்ட உறுதிமொழியை வெற்றிகரமாக மாற்றியுள்ளோம்:

படி 7: சரிபார்ப்பு

மாற்றியமைக்கப்பட்ட மாற்றங்களைச் சரிபார்க்க, பின்வரும் கட்டளையை இயக்கவும்:

git log --oneline

புதிய கமிட் HASH இல் மாற்றங்கள் வெற்றிகரமாக மாற்றியமைக்கப்பட்டுள்ளதை அவதானிக்கலாம்:

Git இல் 'git rebase' கட்டளை

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

இப்போது, ​​ஒரு சிறந்த புரிதலுக்கு கீழே கூறப்பட்ட செயல்முறையைப் பார்க்கவும்!

படி 1: கிளைகளை பட்டியலிடுங்கள்

முதலில், ''ஐ இயக்கவும் git கிளை 'எல்லா உள்ளூர் கிளைகளையும் பார்க்க கட்டளை:

git கிளை

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

படி 2: கிளையை மாற்றவும்

ஒரு வேலை செய்யும் கிளையிலிருந்து மற்றொன்றுக்குச் செல்ல, பின்வரும் கட்டளையை இயக்கவும்:

git செக்அவுட் அம்சம்

படி 3: ரீபேஸ் கிளை

பயன்படுத்த ' git rebase 'உள்ளூர் கிளைப் பெயருடன் அதைச் சேர்க்க கட்டளை:

git rebase master

படி 4: பதிவு வரலாற்றைக் காண்பி

மறு அடிப்படையிலான மாற்றங்களைச் சரிபார்க்க, '' ஐ இயக்கவும் git log' கட்டளையுடன் '-oneline 'விருப்பம்:

git log --oneline

Git இல் 'git revert' மற்றும் 'git rebase' இடையே உள்ள வேறுபாடு என்ன?

இடையே உள்ள வேறுபாடு ' git திரும்பவும் 'கட்டளை மற்றும்' git rebase ” கட்டளை பின்வரும் அட்டவணையில் பட்டியலிடப்பட்டுள்ளது: அவ்வளவுதான்! நாங்கள் விளக்கினோம் ' git rebase' மற்றும் 'git revert 'Git இல் கட்டளைகள்.

முடிவுரை

' git திரும்பவும் 'மற்றும்' git rebase ” என்பது பதிப்பு வரலாற்றை நிர்வகிப்பதற்கும் கையாளுவதற்கும் பயன்படுத்தப்படும் இரண்டு வெவ்வேறு கட்டளைகள். இரண்டையும் வெவ்வேறு நோக்கங்களுக்காகப் பயன்படுத்தலாம், அதாவது ' git திரும்பவும் ” என்ற கட்டளை ஒரு புதிய கமிட்டை உருவாக்க பயன்படுகிறது, அது கமிட்டில் சேர்க்கப்பட்ட மாற்றங்களை மாற்றியமைக்கிறது. இருப்பினும், ' git rebase 'கமிட்களை நகர்த்துவதன் மூலம் அல்லது மாற்றுவதன் மூலம் பல கமிட்களை ஒரு நேரியல் வரிசையில் இணைக்கப் பயன்படுகிறது. இந்த வழிகாட்டியில், '' என்பதன் வித்தியாசத்தை விளக்கியுள்ளோம் git revert' மற்றும் 'git rebase 'Git இல் கட்டளைகள்.