Git ప్రూన్ కమాండ్‌తో Git రిపోజిటరీలను ఎలా క్లీన్ అప్ చేయాలి

Git Prun Kamand To Git Ripojitarilanu Ela Klin Ap Ceyali



వినియోగదారులు Gitలో పని చేసినప్పుడు, వారు బహుళ విభిన్న శాఖలను సృష్టించగలరు మరియు ప్రాజెక్ట్ ఫైల్‌లో మార్పులు చేసిన తర్వాత ఎటువంటి ఇబ్బంది లేకుండా కమిట్‌లను జోడించగలరు. Git గురించిన ఉత్తమమైన విషయాలలో ఒకటి, దాని పనిని మరింత సమర్థవంతంగా చేస్తుంది, ఇది ఇకపై అవసరం లేని డేటాను తీసివేయడానికి దాని వినియోగదారులను అనుమతిస్తుంది. ఈ ప్రయోజనం కోసం, మీరు ఉపయోగించవచ్చు ' $ గిట్ ప్రూనే ” చేరుకోలేని లేదా అనాథగా ఉన్న Git వస్తువులను శుభ్రం చేయడానికి ఆదేశం.

ఈ గైడ్ git ప్రూన్ కమాండ్‌తో Git రిపోజిటరీలను శుభ్రపరిచే పద్ధతిని వివరిస్తుంది.







Git ప్రూన్ కమాండ్‌తో Git రిపోజిటరీలను ఎలా క్లీన్ అప్ చేయాలి?

git prune కమాండ్‌తో Git రిపోజిటరీని క్లీన్ చేయడానికి క్రింద పేర్కొన్న దశలను అనుసరించండి.



దశ 1: Git Bashని ప్రారంభించండి



దాని కోసం వెతుకు ' Git బాష్ 'మీ సిస్టమ్‌లో' ఉపయోగించి మొదలుపెట్టు ”మెను మరియు దీన్ని ప్రారంభించండి:






దశ 2: డైరెక్టరీకి నావిగేట్ చేయండి

మీరు క్లీన్ చేయాలనుకుంటున్న ఎంచుకున్న డైరెక్టరీకి తరలించండి:



$ cd 'సి:\యూజర్లు \n తపన \t ఎస్టింగ్'



దశ 3: లాగ్ హిస్టరీ

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

$ git లాగ్ --ఆన్‌లైన్


దిగువ అవుట్‌పుట్ మేము సంబంధిత రిపోజిటరీలో మూడుసార్లు కట్టుబడి ఉన్నామని సూచిస్తుంది:


దశ 4: హెడ్‌ని రీసెట్ చేయండి

ఇచ్చిన వాటిని అమలు చేయండి' git రీసెట్ ”ఒక కమిట్‌తో వెనక్కి వెళ్లమని ఆదేశం మరియు దానికి HEADని రీసెట్ చేయండి:

$ git రీసెట్ --కష్టం c4f871f


మా విషయంలో, మేము తరలించాలనుకుంటున్నాము ' తల 'రెండవ కమిట్ మరియు రోల్ బ్యాక్' మూడవ నిబద్ధత ”. అందుకే పాస్ అయ్యాం' c4f871f ” దాని లాగ్ ఐడి వలె:


దశ 5: తొలగించబడిన నిబద్ధతను తనిఖీ చేయండి

తరువాత, 'ని అమలు చేయండి git fsck 'ఆదేశంతో' -పోయినది దొరికింది తొలగించబడిన కమిట్‌ని తనిఖీ చేసే ఎంపిక:

$ git fsck --పోయినది దొరికింది


మా తొలగించబడిన కమిట్ అవుట్‌పుట్‌లో చూపబడుతుంది.

గమనిక: మీరు ఒకటి కంటే ఎక్కువ కమిట్‌లను తొలగించినట్లయితే, మీరు దానిని ప్రదర్శించబడే id విలువలోని మొదటి ఏడు అక్షరాలతో సరిపోల్చవచ్చు.


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

$ git relog గడువు ముగుస్తుంది --గడువు ముగుస్తుంది = ఇప్పుడు --ఎక్స్‌పైర్-అన్ రీచబుల్ = ఇప్పుడు --అన్నీ


ఇక్కడ, ' – గడువు = ఇప్పుడు ” ఐచ్ఛికం ఇచ్చిన ఆదేశం పాత అన్ని ఎంట్రీలను క్లియర్ చేస్తుందని సూచిస్తుంది:


దశ 6: మార్పులను ధృవీకరించండి

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

$ git ప్రూనే --డ్రై-రన్



దశ 7: Git రిపోజిటరీని క్లీన్ అప్ చేయండి

ఇప్పుడు, 'ని అమలు చేయండి git ప్రూనే ”Git రిపోజిటరీని శుభ్రం చేయడానికి ఆదేశం:

$ git ప్రూనే --వాక్యమైన --పురోగతి --గడువు ముగుస్తుంది = ఇప్పుడు


ఇక్కడ, ' - పదజాలం ' ఎంపిక అన్ని అనుబంధిత వస్తువులు మరియు చర్యలను చూపుతుంది అయితే ' -పురోగతి 'జిట్ ప్రూన్ యొక్క పురోగతిని తనిఖీ చేయడానికి ఎంపిక ఉపయోగించబడుతుంది మరియు' – గడువు = ఇప్పుడు ” పాత వస్తువులను తొలగిస్తుంది:


చివరగా, మళ్ళీ అమలు చేయండి ' git fsck 'ఆదేశంతో' -పోయినది దొరికింది ” మా రిపోజిటరీ నుండి కమిట్ తొలగించబడిందని లేదా ఇప్పటికీ ఉనికిలో ఉందని ధృవీకరించడానికి ఎంపిక:

$ git fsck --పోయినది దొరికింది



మేము git ప్రూన్ కమాండ్‌తో Git రిపోజిటరీలను శుభ్రపరిచే విధానాన్ని సంకలనం చేసాము.

ముగింపు

Git ప్రూన్ కమాండ్‌తో Git రిపోజిటరీని క్లీన్ చేయడానికి, ముందుగా, సంబంధిత రిపోజిటరీకి తరలించి, ఆపై దాని కమిట్ లాగ్ హిస్టరీని “ని ఉపయోగించి తనిఖీ చేయండి. $ git లాగ్ ” ఆదేశం. ఆ తరువాత, 'ని అమలు చేయండి $ గిట్ రీసెట్ ”ఒక కమిట్‌తో వెనక్కి వెళ్లడానికి ఆదేశం మరియు తొలగించబడిన కమిట్ స్థితిని తనిఖీ చేయండి. తర్వాత, అన్ని పాత ఎంట్రీలను క్లియర్ చేసి, మార్పులను తనిఖీ చేసి, ఆపై “ని అమలు చేయండి $ గిట్ ప్రూనే ” రిపోజిటరీని శుభ్రం చేయమని ఆదేశం. ఈ గైడ్ git ప్రూన్ కమాండ్‌తో Git రిపోజిటరీలను శుభ్రపరిచే పద్ధతిని చర్చించింది.