Git ఫైల్‌ను పునరుద్ధరించగలదా?

Git Phail Nu Punarud Dharincagalada



Git అనేది బృందంగా కలిసి పనిచేసే వ్యక్తులచే ఉపయోగించబడే స్వతంత్ర ట్రాకింగ్ సిస్టమ్. Gitలో, బహుళ ప్రాజెక్ట్ ప్రయోజనాల కోసం వందల కొద్దీ ఫైల్‌లను జోడించవచ్చు. మీరు ఎప్పుడైనా ఫైల్‌లను సృష్టించవచ్చు, తొలగించవచ్చు మరియు నవీకరించవచ్చు మరియు Git దాని వినియోగదారులను ఎప్పుడైనా తొలగించిన ఫైల్‌లను పునరుద్ధరించడానికి అనుమతిస్తుంది.

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

Git ఫైల్‌ను పునరుద్ధరించగలదా?

అవును, Git ఫైల్‌ను పునరుద్ధరించగలదు. పునరుద్ధరించడానికి అవసరమైన ఏదైనా ముఖ్యమైన ఫైల్‌ను మీరు పొరపాటుగా తీసివేసిన సందర్భంలో ఈ ఆపరేషన్ అవసరం అనిపిస్తుంది.







Gitలో ఫైల్‌ను ఎలా పునరుద్ధరించాలి?

క్రింద ఇవ్వబడిన విధానంలో, ముందుగా, మేము Git రిపోజిటరీకి తరలించి, ఇప్పటికే ఉన్న ఫైల్‌ల జాబితాను తనిఖీ చేస్తాము. ఆపై, వాటిలో దేనినైనా ఎంచుకుని, ''ని ఉపయోగించి దాన్ని తీసివేయండి $ git rm ” ఆదేశం. ఆ తర్వాత, తొలగించబడిన ఫైల్‌ని స్టేజ్ చేసి, 'ని అమలు చేయండి. $ git చెక్అవుట్ — ” దాన్ని పునరుద్ధరించడానికి ఆదేశం.



పైన చర్చించిన దృశ్యాన్ని అర్థం చేసుకోవడానికి, దిగువ అందించిన దశలను చూడండి!



దశ 1: Git డైరెక్టరీకి నావిగేట్ చేయండి
ముందుగా, “cd” ఆదేశాన్ని ఉపయోగించి Git స్థానిక రిపోజిటరీకి తరలించండి:





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

దశ 2: రిపోజిటరీ ఫైల్‌లను జాబితా చేయండి
'ని అమలు చేయండి git ls-ఫైళ్లు ” పేర్కొన్న రిపోజిటరీ యొక్క అన్ని ఫైళ్లను వీక్షించడానికి ఆదేశం:



$ git ls-ఫైళ్లు

మీరు చూడగలిగినట్లుగా, మా ' డెమో2 'Git రిపోజిటరీలో మూడు ఫైల్స్ ఉన్నాయి, రెండు ' తో .పదము 'మరియు దానితో ఒకటి' .rtf 'పొడిగింపు:

దశ 3: ఫైల్‌ను తీసివేయండి
ఇప్పుడు, మేము తీసివేస్తాము ' demo1.txt ” సహాయంతో Git స్థానిక రిపోజిటరీ నుండి ఫైల్ git rm ” ఆదేశం:

$ git rm demo1.txt

ఇక్కడ, మా పేర్కొన్న ఫైల్ విజయవంతంగా తొలగించబడింది:

దశ 4: రిపోజిటరీ ఫైల్‌లను జాబితా చేయండి
ఫైల్ తొలగింపు ఆపరేషన్‌ను ధృవీకరించడానికి అందించిన ఆదేశాన్ని అమలు చేయండి:

$ git ls-ఫైళ్లు

దిగువ అవుట్‌పుట్‌లో మీరు చూడగలిగినట్లుగా, ' పేరుతో ఫైల్ ఏదీ లేదు demo1.txt ”:

దశ 5: స్థితిని తనిఖీ చేయండి
'ని ఉపయోగించడం ద్వారా Git రిపోజిటరీ యొక్క ప్రస్తుత స్థితిని తనిఖీ చేయండి git స్థితి ” ఆదేశం:

$ git స్థితి .

తొలగించబడిన ఫైల్ స్వయంచాలకంగా ప్రదర్శించబడుతుంది, ఇది '' యొక్క డిఫాల్ట్ ప్రవర్తన. rm ” ఆదేశం:

దశ 6: స్టేజ్ ఫైల్
తరువాత, 'ని అమలు చేయడం ద్వారా తొలగించబడిన ఫైల్‌ను అన్‌స్టేజ్ చేయండి git రీసెట్ ” ఆదేశం:

$ git రీసెట్ తల -- demo1.txt

ఇక్కడ, 'ని పేర్కొనండి తల 'మార్పులను తొలగించడానికి ఫైల్ పేరుతో ఎంపిక:

దశ 7: స్థితిని తనిఖీ చేయండి
స్థితిని తనిఖీ చేయడానికి క్రింది ఆదేశాన్ని అమలు చేయండి:

$ git స్థితి .

మీరు చూడగలిగినట్లుగా, తొలగింపు మార్పులు ఇప్పుడు స్టేజ్ చేయబడలేదు:

దశ 8: ఫైల్‌ని పునరుద్ధరించండి
చివరగా, 'ని అమలు చేయండి git చెక్అవుట్ ” ఫైల్‌ను పునరుద్ధరించడానికి ఆదేశం:

$ git చెక్అవుట్ -- demo1.txt

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

$ git స్థితి .

రెపోలో కట్టుబడి ఉండాల్సిన ఏదీ ఉంచబడలేదు మరియు పని చేసే ప్రాంతం శుభ్రంగా ఉంది:

దశ 9: ఫైల్‌ని పునరుద్ధరించడాన్ని ధృవీకరించండి
చివరగా, పునరుద్ధరించబడిన ఫైల్‌ను వీక్షించడానికి రిపోజిటరీ ఫైల్‌లను జాబితా చేయండి:

$ git ls-ఫైళ్లు

ఇవ్వబడిన అవుట్‌పుట్ మేము తొలగించిన “ని విజయవంతంగా పునరుద్ధరించినట్లు చూపిస్తుంది demo1.txt ” ఫైల్ మా Git రిపోజిటరీకి:

మేము ఫైల్‌ను పునరుద్ధరించే పద్ధతిని అందించాము.

ముగింపు

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