Git Revert మరియు రిపోజిటరీ చరిత్రలో Git Reset మార్పులను రద్దు చేయడం మరియు సర్దుబాటు చేయడం కోసం Gitలో రెండు ముఖ్యమైన ఆదేశాలు. commit ఎలా ఉపయోగించాలో ఇక్కడ ఒక గైడ్ ఉంది Git Revert మరియు Git Reset:
Git Revert
-
Git Revertrevertగతంలో చేసిన మార్పులను రద్దు చేయడానికి() కొత్త నిబద్ధతను సృష్టించడానికి మిమ్మల్ని అనుమతిస్తుంది . -
reverta కుcommit, కింది ఆదేశాన్ని ఉపయోగించండి:git revert <commit_id>మీరు తిరిగి మార్చాలనుకుంటున్న
<commit_id>వారి IDతో భర్తీ చేయండి.commitఎంచుకున్న వాటిలో మార్పులను రద్దు చేస్తూ కొత్తదిcommitసృష్టించబడుతుందిcommit. Revertచరిత్రను మార్చదు కానీ మార్పులను తిరిగి మార్చడానికిcommitకొత్తదాన్ని సృష్టిస్తుంది.commit
Git Reset
-
Git ResetHEADఒక నిర్దిష్ట నిబద్ధతకు మరియు ప్రస్తుత శాఖను తరలించడం ద్వారా మునుపటి స్థితికి తిరిగి వెళ్లడానికి మిమ్మల్ని అనుమతిస్తుంది . -
Git Resetమూడు విభిన్న రీతులను కలిగి ఉంది:--soft, --mixed(default), and --hard. -
reseta కుHEADమరియు ప్రస్తుత శాఖకుcommit, కింది ఆదేశాన్ని ఉపయోగించండి:git reset --mode <commit_id>మీరు రీసెట్ చేయాలనుకుంటున్న
<commit_id>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లో నిబద్ధత చరిత్రను రద్దు చేయడానికి మరియు సర్దుబాటు చేయడానికి శక్తివంతమైన సాధనాలు. ప్రాజెక్ట్ స్థిరత్వాన్ని నిర్ధారించడానికి మరియు డేటా నష్టాన్ని నివారించడానికి వాటిని జాగ్రత్తగా ఉపయోగించండి.

