Gitలోని బ్రాంచ్ నుండి కమిట్‌ను ఎలా తీసివేయాలి

Gitloni Branc Nundi Kamit Nu Ela Tisiveyali



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

ఈ అధ్యయనంలో, మేము 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లోని ఒక శాఖ నుండి కమిట్‌ను తొలగించే పద్ధతిని వివరించాము.