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