నేను Git కమిట్‌ని తొలగించవచ్చు కానీ మార్పులను కొనసాగించవచ్చా?

Nenu Git Kamit Ni Tolagincavaccu Kani Marpulanu Konasagincavacca



డెవలపర్‌లు పెద్ద టీమ్ ప్రాజెక్ట్‌ల కోసం Git సంస్కరణ నియంత్రణ వ్యవస్థను ఇష్టపడతారు. సభ్యులందరూ స్థానిక రిపోజిటరీలో పని చేస్తారు మరియు GitHub హోస్టింగ్ సేవ ద్వారా ఒకరితో ఒకరు పంచుకుంటారు. వారు లోకల్ మెషీన్‌లో మార్పులు చేసి, వాటిని రిపోజిటరీకి కట్టుబడి ఉంటారు కానీ కొన్నిసార్లు వారు మార్పులను కమిట్ కాకుండా ఉంచాలని కోరుకుంటారు. అటువంటి పరిస్థితిలో, ' $ git రీసెట్ HEAD^ ” ఆదేశం సహాయకరంగా ఉంటుంది.

ఈ అధ్యయనం చర్చిస్తుంది ' వినియోగదారులు Git కమిట్‌ను తీసివేయగలరు కానీ మార్పులను ఉంచగలరు ” ఒక ఉదాహరణతో.

నేను Git కమిట్‌ను తీసివేయవచ్చా కానీ మార్పులను కొనసాగించవచ్చా?

అవును, మీరు Git కమిట్‌ను తీసివేయవచ్చు కానీ జోడించిన మార్పులను ఉంచవచ్చు. ఈ ప్రయోజనం కోసం, Git స్థానిక రిపోజిటరీకి నావిగేట్ చేయండి మరియు స్థానిక రిపోజిటరీలో ఫైల్‌ను సృష్టించండి. ఆపై, కొత్తగా జోడించిన ఫైల్‌ను స్టేజింగ్ ఏరియాలోకి ట్రాక్ చేయండి మరియు మార్పులను చేయడం ద్వారా రిపోజిటరీని నవీకరించండి. తర్వాత, రిపోజిటరీ లాగ్ హిస్టరీని తనిఖీ చేసి, కొత్తగా సృష్టించిన ఫైల్‌ను అప్‌డేట్ చేయండి. రిపోజిటరీకి మార్పులను జోడించండి, మార్పులను చేయండి మరియు 'ని ఉపయోగించి గతంలో జోడించిన కమిట్‌ను తొలగించండి $ git రీసెట్ HEAD^ ” ఆదేశం.







పైన జాబితా చేయబడిన విధానం యొక్క అమలును తనిఖీ చేద్దాం!



దశ 1: ప్రత్యేక స్థానిక రిపోజిటరీకి తరలించండి

'ని అమలు చేయడం ద్వారా కావలసిన Git రిపోజిటరీకి నావిగేట్ చేయండి cd ” ఆదేశం:



$ cd 'సి:\యూజర్లు \n అస్మా\గో \t ఉంది_6'





దశ 2: స్థానిక రిపోజిటరీలో కొత్త ఫైల్‌ని సృష్టించండి

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

$ స్పర్శ file1.txt



దశ 3: స్టేజింగ్ ఏరియాకు ఫైల్‌ను జోడించండి

తరువాత, కింది ఆదేశాన్ని ఉపయోగించి కొత్తగా సృష్టించిన ఫైల్‌ను స్టేజింగ్ ఏరియాలో జోడించండి:

$ git add file1.txt

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

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

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

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

'ని అమలు చేయండి git లాగ్. ” Git రిఫరెన్స్ లాగ్ హిస్టరీని తనిఖీ చేయడానికి ఆదేశం:

$ git లాగ్ .

దశ 6: ఫైల్‌ని అప్‌డేట్ చేయండి

తర్వాత, డిఫాల్ట్ టెక్స్ట్ ఎడిటర్‌తో కొత్తగా జోడించిన ఫైల్‌ను తెరవండి:

$ file1.txtని ప్రారంభించండి

పేర్కొన్న ఫైల్ టెక్స్ట్ ఎడిటర్‌లో తెరవబడుతుంది, కొంత వచనాన్ని జోడించి, '' నొక్కండి CTRL + S దానిని సేవ్ చేయడానికి 'కీలు:

దశ 7: నవీకరించబడిన ఫైల్‌ను ట్రాక్ చేయండి

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

$ git add file1.txt

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

దిగువ-ఇచ్చిన ఆదేశాన్ని ఉపయోగించి రిపోజిటరీకి జోడించిన మార్పులను అప్పగించండి:

$ git కట్టుబడి -మీ 'file1.txt నవీకరించబడింది'

దశ 9: Git రిఫరెన్స్ లాగ్ హిస్టరీని తనిఖీ చేయండి

'ని అమలు చేయండి git లాగ్. ” Git రిఫరెన్స్ లాగ్ హిస్టరీని తనిఖీ చేయడానికి ఆదేశం:

$ git లాగ్ .

దశ 10: Git కమిట్‌ను తొలగించండి

ఇప్పుడు, 'ని ఉపయోగించి Git కమిట్‌ను తొలగించండి git రీసెట్ 'ఆదేశంతో' తల ^ ”పాయింటర్:

$ git రీసెట్ తల ^

దశ 11: Git రిఫరెన్స్ లాగ్ హిస్టరీని వీక్షించండి

మళ్ళీ, 'ని అమలు చేయండి git లాగ్. ” Git రిఫరెన్స్ లాగ్ హిస్టరీని తనిఖీ చేయడానికి ఆదేశం:

$ git లాగ్ .

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

దశ 12: అప్‌డేట్ చేయబడిన ఫైల్‌ని ధృవీకరించండి

ఇప్పుడు, 'ని అమలు చేయండి ప్రారంభించండి ” కీప్ మార్పులను ధృవీకరించడానికి గతంలో నవీకరించబడిన ఫైల్ పేరుతో ఆదేశం:

$ file1.txtని ప్రారంభించండి

దిగువ జాబితా చేయబడిన అవుట్‌పుట్ ప్రకారం, జోడించిన మార్పులు ఫైల్‌లో సేవ్ చేయబడతాయి. అయితే, ఈ మార్పులకు సంబంధించిన సంబంధిత కమిట్ తొలగించబడింది:

మేము Git కమిట్‌ను తొలగించే విధానాన్ని వివరించాము కానీ మార్పులను కొనసాగించండి.

ముగింపు

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