ఈ అధ్యయనంలో, మేము Gitలోని ఒక శాఖ నుండి కమిట్ను తొలగించే విధానాన్ని క్లుప్తంగా చర్చిస్తాము.
Gitలోని బ్రాంచ్ నుండి కమిట్ను ఎలా తీసివేయాలి?
Gitలో, మీరు ఒక శాఖ నుండి అన్-పుష్ మరియు పుష్డ్ కమిట్లు రెండింటినీ తీసివేయవచ్చు. అలా చేయడం తెలియదా? దిగువ ఇవ్వబడిన విభాగాలు ఈ విషయంలో మీకు సహాయం చేస్తాయి.
గమనిక: ప్రదర్శన కోసం, మేము Git డైరెక్టరీలో కొన్ని ఫైల్లను సృష్టించిన మరియు రిపోజిటరీకి చేసిన మార్పుల దృష్టాంతాన్ని పరిశీలిస్తాము. తర్వాత, మేము తప్పు డైరెక్టరీకి మార్పులు చేసాము మరియు ఈ కమిట్లను తీసివేయవలసి ఉందని తెలిసింది.
అలా చేయడానికి, దిగువ విభాగాన్ని తనిఖీ చేయండి.
విధానం 1: Git రిపోజిటరీలోని బ్రాంచ్ నుండి అన్-పుష్డ్ కమిట్ను తీసివేయండి
Git రిపోజిటరీ యొక్క బ్రాంచ్ నుండి పుష్ చేయని మార్పులను తీసివేయడానికి అందించిన సూచనలను అనుసరించండి.
దశ 1: Git Bashని తెరవండి
నొక్కండి' CTRL + Esc తెరవడానికి 'కీలు' మొదలుపెట్టు 'మెను మరియు తెరవండి' గిట్ బాష్ 'టెర్మినల్:
దశ 2: Git డైరెక్టరీకి నావిగేట్ చేయండి
తర్వాత, మీరు కమిట్ను తీసివేయాలనుకుంటున్న Git డైరెక్టరీకి తరలించండి:
$ cd 'సి:\యూజర్లు \n అజ్మా\గిట్\మారీ_ఖాన్\మై_దిర్'
దశ 3: ఫైల్ని సృష్టించండి
క్రొత్త ఫైల్ను సృష్టించడానికి మరియు దానిలో కొంత వచనాన్ని ఉంచడానికి కింది ఆదేశాన్ని అమలు చేయండి:
$ ప్రతిధ్వని 'ఫైల్ జోడించబడింది' > File1.txtమీరు చూడగలిగినట్లుగా, మేము '' పేరుతో కొత్త ఫైల్ని సృష్టించాము. File1.txt 'మరియు జోడించబడింది' ఫైల్ జోడించబడింది ” అందులో స్ట్రింగ్:
దశ 4: స్థితిని తనిఖీ చేయండి
ఇప్పుడు, Git డైరెక్టరీ స్థితిని తనిఖీ చేయండి:
$ git స్థితిఇచ్చిన అవుట్పుట్ కొన్ని మార్పులకు కట్టుబడి ఉండాలని సూచిస్తుంది:
దశ 5: Git డైరెక్టరీకి ఫైల్ను జోడించండి
తరువాత, Git డైరెక్టరీలో ట్రాక్ చేయని సృష్టించబడిన ఫైల్ను జోడించడానికి కింది ఆదేశాన్ని అమలు చేయండి:
$ git add File1.txt
దశ 5: మార్పులకు కట్టుబడి ఉండండి
'ని ఉపయోగించి అన్ని మార్పులను Git రిపోజిటరీలో చేర్చండి git కట్టుబడి ” కావలసిన సందేశంతో ఆదేశం:
$ git కట్టుబడి -మీ '1 ఫైల్ జోడించబడింది'
దశ 6: మార్పులను తీసివేయండి
ఇప్పుడు, క్రింద అందించిన ఆదేశాన్ని ఉపయోగించి కమిట్ను తీసివేయండి:
$ git రీసెట్ --కష్టం తల ~ 1ఇక్కడ, ' git రీసెట్ 'ఆదేశం అన్ని మార్పులను తొలగిస్తుంది మరియు' - హార్డ్ హెడ్ ~ 1 ” హెడ్ని మునుపటి కమిట్కి తరలిస్తుంది:
దశ 7: తొలగించబడిన నిబద్ధతను ధృవీకరించండి
చివరగా, 'ని అమలు చేయండి reflog ” Git రిపోజిటరీ నుండి తొలగించబడిన కమిట్ని ధృవీకరించడానికి ఆదేశం:
$ git relogదిగువ అవుట్పుట్ బ్రాంచ్ నుండి మా కమిట్ విజయవంతంగా తొలగించబడి, లాగ్లో ఉంచబడిందని సూచిస్తుంది:
నెట్టివేసిన తర్వాత Gitలోని బ్రాంచ్ నుండి కమిట్లను తొలగించే విధానాన్ని అర్థం చేసుకోవడానికి తదుపరి విభాగానికి వెళ్దాం.
విధానం 2: Git రిపోజిటరీలోని ఒక శాఖ నుండి పుష్డ్ కమిట్ను తీసివేయండి
బ్రాంచ్ నుండి ఇప్పటికే పుష్ చేయబడిన కమిట్లను తీసివేయడానికి, దిగువ అందించిన పద్ధతిని చూడండి.
దశ 1: Git డైరెక్టరీకి నావిగేట్ చేయండి
ముందుగా, మీరు కమిట్ని తీసివేయాల్సిన Git డైరెక్టరీకి తరలించండి:
$ cd 'సి:\యూజర్లు \n అజ్మా\గిట్\మారీ_ఖాన్\my_dir3'
దశ 2: ఫైల్ని సృష్టించండి
కొత్త ఫైల్ను సృష్టించండి మరియు దానిలో కొంత కంటెంట్ను ఉంచండి:
$ ప్రతిధ్వని 'కొత్త ఫైల్' > File2.txt
దశ 3: ఫైల్ను Git రిపోజిటరీలోకి జోడించండి
ఇప్పుడు, '' సహాయంతో ఫైల్ను Git డైరెక్టరీకి జోడించండి git add ” ఆదేశం:
$ git add File2.txt
దశ 4: Git రిపోజిటరీ స్థితిని తనిఖీ చేయండి
Git రిపోజిటరీ స్థితిని తనిఖీ చేయండి:
$ git స్థితి
దశ 5: మార్పులకు కట్టుబడి ఉండండి
ఏదైనా సందేశంతో Git రిపోజిటరీలో మార్పులను అప్పగించండి:
$ git కట్టుబడి -మీ 'కొత్త ఫైల్ జోడించబడింది'
దశ 6: Git పుష్
అమలు చేయండి' git పుష్ ”అన్ని కమిట్ మార్పులను రిమోట్ రిపోజిటరీలోకి నెట్టడానికి ఆదేశం:
$ git పుష్
దశ 7: మార్పులను తీసివేయండి
బ్రాంచ్ నుండి పుష్ చేసిన కమిట్లన్నింటినీ తీసివేయండి:
$ git పుష్ మూలం HEAD --శక్తిది ' తల-శక్తి ” HEADని బలవంతంగా కదిలిస్తుంది మరియు అన్ని మార్పులను తీసివేస్తుంది. మా విషయంలో, మేము ఇప్పటికే శాఖ నుండి కమిట్ మార్పులను తీసివేసాము:
దశ 8: తొలగించబడిన నిబద్ధతను ధృవీకరించండి
వ్రాయండి' reflog ” Git రిపోజిటరీ నుండి తొలగించబడిన కమిట్ని ధృవీకరించడానికి ఆదేశం:
$ git relog
దశ 9: నిబద్ధతను తీసివేయండి
'ని ఉపయోగించి Gitలోని ఒక శాఖ నుండి కమిట్ను తీసివేయండి git రీసెట్ ”:
$ git రీసెట్ --మృదువైన తల ^
అంతే! మేము Gitలోని ఒక శాఖ నుండి కమిట్ను తొలగించే విధానాన్ని ప్రదర్శించాము.
ముగింపు
ఒక బ్రాంచ్ నుండి అన్-పుష్ చేయబడిన కమిట్లను తీసివేయడానికి, ఫైల్ను సృష్టించి, డైరెక్టరీకి జోడించి, మార్పులను చేసి, 'ని అమలు చేయండి. $ git రీసెట్ – హార్డ్ హెడ్~1 ” తొలగించబడిన అన్ని మార్పులను రీసెట్ చేయడానికి ఆదేశం. తదుపరి విధానం కోసం, రిమోట్ డైరెక్టరీలోకి మార్పులను పుష్ చేసి, 'ని అమలు చేయండి $ git రీసెట్ -సాఫ్ట్ హెడ్^ ” శాఖ నుండి తీసివేయమని ఆదేశం. ఈ అధ్యయనంలో, మేము Gitలోని ఒక శాఖ నుండి కమిట్ను తొలగించే పద్ధతిని వివరించాము.