Git Revert என்ன செய்கிறது?
git revert கட்டளை முந்தைய கமிட்டை இரத்து செய்கிறது, மாற்றங்களை தலைகீழாக மாற்றும் ஒரு புதிய கமிட்டை உருவாக்குவதன் மூலம்.
இது உங்கள் கமிட் வரலாற்றை அப்படியே வைத்திருக்கிறது மற்றும் பகிரப்பட்ட களஞ்சியத்தில் மாற்றங்களை இரத்து செய்வதற்கான பாதுகாப்பான வழியாகும்.
Git Revert கட்டளைகள் மற்றும் விருப்பங்களின் சுருக்கம்
git revert HEAD
சமீபத்திய கமிட்டை மீட்டமைக்கவும்
git revert <commit>
ஒரு குறிப்பிட்ட கமிட்டை மீட்டமைக்கவும்
git revert HEAD~2
வரலாற்றில் மேலும் பின்னால் உள்ள கமிட்டை மீட்டமைக்கவும்
git revert --no-edit
கமிட் செய்தி எடிட்டரை தவிர்க்கவும்
git log --oneline
கமிட் வரலாற்றைக் காட்டு
மீட்டமைக்க வேண்டிய கமிட்டைக் கண்டுபிடிப்பது எப்படி
முதலில், நீங்கள் இரத்து செய்ய விரும்பும் கமிட்டைக் கண்டுபிடிக்க வேண்டும்.
உங்கள் கமிட் வரலாற்றின் சுருக்கத்தைப் பார்க்க git log --oneline பயன்படுத்தவும்:
உதாரணம்
git log --oneline
52418f7 (HEAD -> master) Just a regular update, definitely no accidents here...
9a9add8 (origin/master) Added .gitignore
81912ba Corrected spelling error
3fdaa5b Merge pull request #1 from jassifteam-test/update-readme
836e5bf (origin/update-readme, update-readme) Updated readme for GitHub Branches
daf4f7c (origin/html-skeleton, html-skeleton) Updated index.html with basic meta
facaeae (gh-page/master) Merge branch 'master' of https://github.com/jassifteam-test/hello-world
e7de78f Updated index.html. Resized image
5a04b6f Updated README.md with a line about focus
d29d69f Updated README.md with a line about GitHub
e0b6038 merged with hello-world-images after fixing conflicts
1f1584e added new image
dfa79db updated index.html with emergency fix
0312c55 Added image to Hello World
09f4acd Updated index.html with a new line
221ec6e First release of Hello World!
Git Revert-ஐ இயக்கவும்
நீங்கள் இரத்து செய்ய விரும்பும் கமிட்டைக் கண்டுபிடித்த பிறகு, மாற்றங்களை தலைகீழாக மாற்றும் ஒரு புதிய கமிட்டை உருவாக்க git revert பயன்படுத்தவும்:
உதாரணம்
git revert HEAD --no-edit
[master e56ba1f] Revert "Just a regular update, definitely no accidents here..."
Date: Thu Apr 22 10:50:13 2021 +0200
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 img_hello_git.jpg
Git Revert-க்குப் பிறகு மாற்றங்களை மதிப்பாய்வு செய்யவும்
git revert இயக்கிய பிறகு, எல்லாம் எதிர்பார்த்ததுபோல் உள்ளதா என்பதை உறுதிப்படுத்த மாற்றங்களை மதிப்பாய்வு செய்யவும்:
உதாரணம்
git log --oneline
e56ba1f (HEAD -> master) Revert "Just a regular update, definitely no accidents here..."
52418f7 Just a regular update, definitely no accidents here...
9a9add8 (origin/master) Added .gitignore
81912ba Corrected spelling error
3fdaa5b Merge pull request #1 from jassifteam-test/update-readme
836e5bf (origin/update-readme, update-readme) Updated readme for GitHub Branches
daf4f7c (origin/html-skeleton, html-skeleton) Updated index.html with basic meta
facaeae (gh-page/master) Merge branch 'master' of https://github.com/jassifteam-test/hello-world
e7de78f Updated index.html. Resized image
5a04b6f Updated README.md with a line about focus
d29d69f Updated README.md with a line about GitHub
e0b6038 merged with hello-world-images after fixing conflicts
1f1584e added new image
dfa79db updated index.html with emergency fix
0312c55 Added image to Hello World
09f4acd Updated index.html with a new line
221ec6e First release of Hello World!
உதவிக்குறிப்புகள் & சிறந்த நடைமுறைகள்
Git Revert பயன்படுத்தும் போது மனதில் கொள்ள வேண்டிய சில உதவிக்குறிப்புகள் மற்றும் சிறந்த நடைமுறைகள் இங்கே:
Revert vs Reset
முந்தைய கமிட்டை இரத்து செய்ய விரும்பினால், ஆனால் கமிட் வரலாற்றை அப்படியே வைத்திருக்க விரும்பினால், git reset-க்கு பதிலாக git revert பயன்படுத்தவும்.
கமிட்டைக் கண்டறிதல்
நீங்கள் இரத்து செய்ய விரும்பும் கமிட்டைக் கண்டுபிடிக்க git log --oneline பயன்படுத்தவும்.
விரைவான Revert
மாற்றங்களை தலைகீழாக மாற்றும் ஒரு புதிய கமிட்டை உருவாக்க git revert HEAD --no-edit பயன்படுத்தவும்.
பழுது நீக்குதல்
Git Revert பயன்படுத்தும் போது நீங்கள் சந்திக்கக்கூடிய சில பொதுவான சிக்கல்கள் இங்கே:
"error: could not revert..."
இந்த பிழை செய்தியைப் பெற்றால், revert செயல்முறையை கைவிட git revert --abort பயன்படுத்த முயற்சிக்கவும்.
"error: could not apply..."
இந்த பிழை செய்தியைப் பெற்றால், revert செயல்முறையைத் தொடர git revert --continue பயன்படுத்த முயற்சிக்கவும்.
விரைவு குறிப்பு
Revert
பாதுகாப்பான இரத்து செய்தல்
git revert HEAD
கமிட் வரலாறு
கமிட்களைப் பாருங்கள்
git log --oneline
கைவிடு
Revert-ஐ கைவிடவும்
git revert --abort
தொடர்க
Revert-ஐ தொடர்க
git revert --continue