Gitలో ఇటీవలి స్థానిక కమిట్‌లను నేను ఎలా రద్దు చేయాలి?

Gitlo Itivali Sthanika Kamit Lanu Nenu Ela Raddu Ceyali



స్థానిక రిమోట్ రిపోజిటరీలో పని చేస్తున్నప్పుడు, డెవలపర్‌లు ప్రతిరోజూ తమ రిపోజిటరీకి జోడించిన మార్పులకు సంబంధించి బహుళ కమిట్‌లను పెంచుతారు. అయితే, కొన్నిసార్లు మార్పులు చేసిన తర్వాత, మీరు కమిట్‌ను నెట్టడానికి ముందు అదనపు మార్పులను జోడించాలనుకోవచ్చు. ఈ ప్రయోజనం కోసం, వారి Git రిపోజిటరీ కోసం చివరి కమిట్‌ను రద్దు చేయడం అవసరం.

ఈ కథనం అత్యంత ఇటీవలి స్థానిక నిబద్ధతను రద్దు చేసే విధానాన్ని వివరిస్తుంది.

Gitలో ఇటీవలి స్థానిక కమిట్‌లను నేను ఎలా రద్దు చేయాలి?

మునుపటి కమిట్‌కి తిరిగి వెళ్లండి. ముందుగా, Git డైరెక్టరీకి మారండి, కొత్త ఫైల్‌ను సృష్టించండి మరియు జోడించండి. అప్పుడు, రిపోజిటరీకి జోడించిన మార్పులను చేయండి. రిపోజిటరీ లాగ్ హిస్టరీని తనిఖీ చేసి, 'ని అమలు చేయండి $ git రీసెట్ -సాఫ్ట్ హెడ్~1 ”ఇటీవలి కమిట్‌ని అన్‌డూ చేయమని ఆదేశం. చివరగా, అన్డు ప్రక్రియను ధృవీకరించండి.

ఇప్పుడు, ముందుకు సాగండి మరియు పైన జాబితా చేయబడిన దృశ్యాన్ని అర్థం చేసుకోండి!

దశ 1: డైరెక్టరీకి తరలించండి

ముందుగా, క్రింద ఇచ్చిన కమాండ్ ద్వారా Git డైరెక్టరీకి నావిగేట్ చేయండి:

$ cd 'సి:\యూజర్లు \n azma\Git\Demo14'

దశ 2: ఫైల్‌ని సృష్టించండి

అమలు చేయండి' స్పర్శ ” కొత్త ఫైల్‌ని సృష్టించడానికి ఆదేశం:

$ స్పర్శ file1.txt

దశ 3: ఫైల్‌ని జోడించండి

ఇప్పుడు, 'ని ఉపయోగించి కొత్తగా సృష్టించిన ఫైల్‌ను ట్రాక్ చేయండి git add ” ఆదేశం:

$ git add file1.txt

దశ 4: మార్పులకు కట్టుబడి ఉండండి

Git రిపోజిటరీలో జోడించిన మార్పులను సేవ్ చేయడానికి, 'ని అమలు చేయండి git కట్టుబడి 'తో' -మీ ” ఆదేశం మరియు అవసరమైన సందేశాన్ని పేర్కొనండి:

$ git కట్టుబడి -మీ '1 ఫైల్ జోడించబడింది'

దశ 5: లాగ్ చరిత్రను తనిఖీ చేయండి

ప్రస్తుత రిపోజిటరీ యొక్క లాగ్ చరిత్రను తనిఖీ చేయడానికి, క్రింద ఇవ్వబడిన ఆదేశాన్ని అమలు చేయండి:

$ git లాగ్ --ఆన్‌లైన్

దిగువ-ఇచ్చిన అవుట్‌పుట్‌లో, హైలైట్ చేయబడిన కమిట్ సూచన అత్యంత ఇటీవలి కమిట్:

దశ 6: ఇటీవలి స్థానిక నిబద్ధతను రద్దు చేయండి

ఇటీవలి స్థానిక నిబద్ధతను రద్దు చేయడానికి, 'ని అమలు చేయండి git రీసెట్ 'ఆదేశంతో' - మృదువైన 'జెండా వెంట' HEAD~1 ” లక్ష్య HEAD పాయింటర్:

$ git రీసెట్ --మృదువైన తల ~ 1

దశ 7: అన్‌డు ప్రాసెస్‌ని ధృవీకరించండి

చివరగా, ఇటీవలి స్థానిక కమిట్ యొక్క అన్డును ధృవీకరించడానికి, అందించిన ఆదేశాన్ని అమలు చేయండి:

$ git లాగ్ --ఆన్‌లైన్

మీరు దిగువ-ఇచ్చిన అవుట్‌పుట్‌లో చూడగలిగినట్లుగా, HEAD పాయింటర్ అత్యంత ఇటీవలి కమిట్‌కి విజయవంతంగా తరలించబడింది:

మేము ఇటీవలి స్థానిక నిబద్ధతను రద్దు చేసే పద్ధతిని ప్రదర్శించాము.

ముగింపు

మునుపటి ఇటీవలి స్థానిక కమిట్‌కి తిరిగి వెళ్లండి. ముందుగా, Git డైరెక్టరీకి వెళ్లి, కొత్త ఫైల్‌ను సృష్టించి, జోడించండి. అప్పుడు, రిపోజిటరీకి జోడించిన మార్పులను చేయండి. రిపోజిటరీ లాగ్ హిస్టరీని తనిఖీ చేసి, 'ని అమలు చేయండి $ git రీసెట్ -సాఫ్ట్ హెడ్~1 ”ఇటీవలి కమిట్‌ని అన్‌డూ చేయమని ఆదేశం. చివరగా, అన్డు ప్రక్రియను ధృవీకరించండి. ఈ కథనం ఇటీవలి స్థానిక నిబద్ధతను రద్దు చేసే విధానాన్ని అందించింది.