రిమోట్‌ని నిర్దిష్ట Git కమిట్‌కి రీసెట్ చేస్తోంది

Rimot Ni Nirdista Git Kamit Ki Riset Cestondi



Git ప్లాట్‌ఫారమ్‌లో, వినియోగదారులు తరచుగా ప్రాజెక్ట్ సవరణలు చేస్తారు మరియు వాటిని స్థానిక రిపోజిటరీలో సేవ్ చేయడానికి కట్టుబడి ఉంటారు. ఈ మార్పులు తరువాత రిమోట్ రిపోజిటరీలోకి నెట్టబడతాయి. అయినప్పటికీ, Git వినియోగదారు మార్పులు చేసిన తర్వాత వాటిని వెనక్కి తీసుకోవాలని కోరుకోవచ్చు ఎందుకంటే అనేక కొత్త మార్పులు ప్రాజెక్ట్‌తో సమస్యలను కలిగించవచ్చు లేదా పునర్విమర్శ అవసరం కావచ్చు.

రిమోట్ రిపోజిటరీని నిర్దిష్ట కమిట్‌కి ఎలా పునరుద్ధరించాలో మీకు తెలియకపోతే చింతించకండి, ఎందుకంటే ఈ పోస్ట్ రిమోట్‌ను నిర్దిష్ట కమిట్‌కి రీసెట్ చేసే పద్ధతిని ప్రదర్శిస్తుంది.

రిమోట్‌ని ఒక నిర్దిష్ట నిబద్ధతకు రీసెట్ చేయడం ఎలా?

రిమోట్‌ను నిర్దిష్ట కమిట్‌కి రీసెట్ చేయడానికి, ముందుగా, 'ని ఉపయోగించి Git రిపోజిటరీలో కమిట్‌ను రీసెట్ చేయండి లేదా తిరిగి మార్చండి git రీసెట్ ” ఆదేశం. ఆ తర్వాత, 'ని ఉపయోగించి రిమోట్‌కి నిబద్ధతను పుష్ చేయండి git push -f ” ఆదేశం.







ఆచరణాత్మక ప్రదర్శన కోసం అందించిన విధానాన్ని చూడండి.



దశ 1: Git టెర్మినల్‌ని ప్రారంభించండి

ముందుగా, విండోస్ స్టార్ట్ మెను నుండి Git టెర్మినల్‌ను తెరవండి:







దశ 2: Git వర్కింగ్ రిపోజిటరీకి వెళ్లండి

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

$ cd 'C:\Git\commits'



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

$ ls

దశ 3: Git ఫైల్‌లో సవరణ చేయండి

Git ఫైల్‌లో కొన్ని మార్పులు చేయండి. ఈ ప్రయోజనం కోసం, మేము 'లోని కంటెంట్‌ను సవరించాము File.txt ” ఫైల్:

$ ప్రతిధ్వని 'Linux సూచనకు హలో' > File.txt

దశ 4: స్టేజింగ్ ఇండెక్స్‌కి ఫైల్‌ని జోడించండి

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

$ git add File.txt

సవరించిన ఫైల్ ట్రాకింగ్ ఇండెక్స్‌కు జోడించబడిందో లేదో నిర్ధారించడానికి Git రిపోజిటరీ స్థితిని వీక్షించండి:

$ git స్థితి

మేము ఫైల్‌ని ట్రాకింగ్ ఇండెక్స్‌కి విజయవంతంగా జోడించినట్లు మీరు చూడవచ్చు:

దశ 5: కొత్త సవరణకు కట్టుబడి ఉండండి

'తో కొత్త మార్పులకు కట్టుబడి ఉండండి git కట్టుబడి ''తో సందేశాన్ని నిర్దేశిస్తున్నప్పుడు ఆదేశం -మీ ' ఎంపిక:

$ git కట్టుబడి -మీ 'సవరిస్తున్న నిబద్ధత'

మార్పులు కట్టుబడి ఉన్నాయో లేదో ధృవీకరించడానికి Git లాగ్‌ను తనిఖీ చేయండి:

$ git లాగ్

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

దశ 6: మార్పులను రిమోట్‌కి నెట్టండి

ఆ తర్వాత, 'ని ఉపయోగించి రిమోట్ రిపోజిటరీకి మార్పులను పుష్ చేయండి git పుష్ ” ఆదేశం. ఇక్కడ, ' -ఎఫ్ ” ఫ్లాగ్ రిమోట్‌కు మార్పులను బలవంతంగా నెట్టడానికి ఉపయోగించబడుతుంది:

$ git పుష్ -ఎఫ్ మూలం మాస్టర్

దశ 7: రిమోట్‌ని ఒక నిర్దిష్ట నిబద్ధతకు రీసెట్ చేయండి

ఇప్పుడు, రిమోట్‌ని మునుపటి లేదా ఇటీవలి కమిట్‌కి రీసెట్ చేయండి. ఆ ప్రయోజనం కోసం, ముందుగా, HEAD పొజిషన్ లేదా కమిట్ ఐడిని ఉపయోగించి నిర్దిష్ట కమిట్ లేదా నిర్దిష్ట కమిట్‌కి తిరిగి వెళ్లండి:

$ git రీసెట్ --కష్టం తల ~ 1

దశ 8: మార్పులను రిమోట్‌కి పుష్ చేయండి

నిర్దిష్ట లేదా మునుపటి కమిట్‌కు తిరిగి వచ్చిన తర్వాత, స్థానిక కమిట్‌లను రిమోట్ రిపోజిటరీకి నెట్టండి:

$ git పుష్ -ఎఫ్ మూలం మాస్టర్

రిమోట్ నిర్దిష్ట నిబద్ధతకు రీసెట్ చేయబడిందో లేదో తనిఖీ చేయడానికి రిపోజిటరీ లాగ్‌ను వీక్షించండి:

$ git లాగ్

మేము అవసరమైన కార్యాచరణను విజయవంతంగా నిర్వహించినట్లు గమనించవచ్చు:

మేము మీకు రిమోట్‌ని నిర్దిష్ట కమిట్‌కి రీసెట్ చేసే పద్ధతిని నేర్పించాము.

ముగింపు

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