స్థానికంగా Git బ్రాంచ్‌ను ఎలా తొలగించాలి?

How Delete Git Branch Locally



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

ముందస్తు అవసరాలు:

GitHub డెస్క్‌టాప్‌ను ఇన్‌స్టాల్ చేయండి

GitHub డెస్క్‌టాప్ git కి సంబంధించిన పనులను గ్రాఫిక్‌గా నిర్వహించడానికి git వినియోగదారుకు సహాయపడుతుంది. మీరు github.com నుండి ఉబుంటు కోసం ఈ అప్లికేషన్ యొక్క తాజా వెర్షన్ ఇన్‌స్టాలర్‌ను సులభంగా డౌన్‌లోడ్ చేసుకోవచ్చు. దీన్ని ఉపయోగించడానికి డౌన్‌లోడ్ చేసిన తర్వాత మీరు ఈ అప్లికేషన్‌ను ఇన్‌స్టాల్ చేసి కాన్ఫిగర్ చేయాలి. ఇన్‌స్టాలేషన్ ప్రక్రియను సరిగ్గా తెలుసుకోవడానికి మీరు ఉబుంటులో GitHub డెస్క్‌టాప్‌ను ఇన్‌స్టాల్ చేయడానికి ట్యుటోరియల్‌ని కూడా తనిఖీ చేయవచ్చు.







స్థానిక డిస్క్‌లో రిపోజిటరీని సృష్టించండి

స్థానికంగా ఏదైనా శాఖను తొలగించడానికి ఈ ట్యుటోరియల్‌లో ఉపయోగించిన ఆదేశాలను తనిఖీ చేయడానికి మీరు స్థానిక రిపోజిటరీని సృష్టించాలి.



బహుళ శాఖలను సృష్టించండి

స్థానికంగా ఏదైనా శాఖను తొలగించడానికి బహుళ శాఖలను సృష్టించండి ఎందుకంటే ఒక్క క్రియాశీల శాఖ మాత్రమే తొలగించబడదు.



టెర్మినల్ నుండి స్థానిక శాఖను తొలగించండి:

స్థానిక రిపోజిటరీలో git వినియోగదారు ఒక శాఖను సృష్టించినప్పుడు, ఆ శాఖ స్థానికంగా నిల్వ చేయబడుతుంది. రిమోట్ సర్వర్‌లో ప్రచురించడానికి ముందు లేదా తర్వాత స్థానిక శాఖను తొలగించవచ్చు. వినియోగదారు రిమోట్ సర్వర్‌ను ప్రచురించకుండా శాఖను తొలగిస్తే, అది రిమోట్ బ్రాంచ్‌లో ఎలాంటి ప్రభావం చూపదు. Git ఆదేశాన్ని ఉపయోగించి శాఖను తొలగించడానికి రెండు ఎంపికలు ఉన్నాయి. ది -డి రిమోట్ బ్రాంచ్‌లో ప్రచురించబడిన బ్రాంచ్‌ను తొలగించడానికి ఆప్షన్ ఉపయోగించబడుతుంది. ది -డి రిమోట్ బ్రాంచిలో ప్రచురించబడని స్థానిక శాఖను బలవంతంగా తొలగించడానికి ఎంపిక ఉపయోగించబడుతుంది.





టెర్మినల్‌ని తెరిచి, బహుళ శాఖలను కలిగి ఉన్న స్థానిక రిపోజిటరీ స్థానానికి వెళ్లండి. ప్రస్తుత రిపోజిటరీ యొక్క ప్రస్తుత శాఖల జాబితాను తనిఖీ చేయడానికి కింది ఆదేశాన్ని అమలు చేయండి.

$git శాఖ

కింది అవుట్పుట్ రిపోజిటరీ మూడు శాఖలను కలిగి ఉన్నట్లు చూపుతుంది. ఇవి ప్రధాన, మాస్టర్, మరియు ద్వితీయ



వెళ్ళండి చెక్అవుట్ బ్రాంచ్ మధ్య నావిగేట్ చేయడానికి మరియు రిమోట్ సర్వర్‌లో బ్రాంచ్ ప్రచురించబడితే నిర్దిష్ట బ్రాంచ్ గురించి అప్‌డేట్ చేసిన సమాచారాన్ని అందించడానికి కమాండ్ ఉపయోగించబడుతుంది. అనే శాఖలోకి మారడానికి కింది ఆదేశాన్ని అమలు చేయండి ప్రధాన మరియు ఈ శాఖ యొక్క నవీకరించబడిన సమాచారాన్ని పొందండి.

$git చెక్అవుట్ప్రధాన

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

పేరున్న స్థానిక శాఖను తొలగించడానికి కింది ఆదేశాన్ని అమలు చేయండి ప్రధాన తో రిమోట్ సర్వర్‌లో ప్రచురించబడింది -డి ఎంపిక.

$git శాఖ -డిప్రధాన

ప్రధాన శాఖ సక్రియంగా ఉన్నందున దానిని తొలగించలేమని కింది అవుట్‌పుట్ చూపుతుంది.

రిమోట్ సర్వర్‌లో ప్రచురించబడిన మాస్టర్ అనే బ్రాంచ్‌ను తొలగించడానికి కింది ఆదేశాలను అమలు చేయండి మరియు శాఖ తొలగించబడిందో లేదో తనిఖీ చేయడానికి బ్రాంచ్ జాబితాను తిరిగి పొందండి.

$git శాఖ -డిమాస్టర్
$git శాఖ

కింది అవుట్‌పుట్ చూపిస్తుంది మాస్టర్ బ్రాంచ్ స్థానికంగా తొలగించబడింది ఎందుకంటే ఇది యాక్టివ్ బ్రాంచ్ కాదు కానీ రిమోట్ సర్వర్‌లో ప్రచురించబడింది. శాఖ సరిగా తొలగించబడిందని చూపించే రెండవ ఆదేశం ద్వారా ఇప్పటికే ఉన్న శాఖ జాబితా తనిఖీ చేయబడింది.

కింది ఆదేశాన్ని ఉపయోగించి మీరు ప్రచురించని ఏదైనా స్థానిక శాఖను తొలగించవచ్చు. ప్రస్తుత రిపోజిటరీలో ప్రచురించని శాఖ లేదు. కాబట్టి, ఈ కమాండ్ యొక్క అవుట్‌పుట్ చూపబడలేదు.

$git శాఖ -డిప్రధాన

GitHub డెస్క్‌టాప్ నుండి స్థానిక శాఖను తొలగించండి:

చాలా మంది జిట్ యూజర్లు కమాండ్-లైన్ టాస్క్‌లను ఇష్టపడరు మరియు జిట్-సంబంధిత టాస్క్‌లను చేయడానికి గ్రాఫికల్ యూజర్ ఇంటర్‌ఫేస్‌ని ఇష్టపడతారు. GitHub డెస్క్‌టాప్ ఆ వినియోగదారుల కోసం అమలు చేయబడింది. మీరు ఆదేశాలను టైప్ చేయకుండా ఏదైనా రిపోజిటరీ యొక్క స్థానిక శాఖను తొలగించాలనుకుంటే, దానిని తెరవండి GitHub డెస్క్‌టాప్ అప్లికేషన్ మరియు నిర్దిష్ట శాఖను తొలగించడానికి స్థానిక రిపోజిటరీని తెరవండి. ఇక్కడ, ఒక రిపోజిటరీ పేరు జాంగో అనే రెండు శాఖలను కలిగి ఉన్న తెరవబడింది, ప్రధాన మరియు ద్వితీయ ప్రస్తుత రిపోజిటరీ యొక్క అన్ని శాఖలను ప్రదర్శించడానికి వీక్షణ మెను నుండి బ్రాంచ్ జాబితాపై క్లిక్ చేయండి. కింది అవుట్‌పుట్ చూపిస్తుంది ప్రధాన శాఖ డిఫాల్ట్ శాఖ.

మీరు డిలీట్ చేయదలిచిన బ్రాంచ్‌ని ఎంచుకుని, బ్రాంచ్ మెనూపై క్లిక్ చేయండి, ఇందులో అనేక సబ్-మెనూ ఐటెమ్‌లు వివిధ రకాల బ్రాంచ్-సంబంధిత కార్యకలాపాలను చేస్తాయి. మీరు ఉప-మెనుని తొలగించు అంశంపై క్లిక్ చేయాలి తొలగించు ఎంచుకున్న శాఖ.

ముగింపు:

కొన్నిసార్లు git డెవలపర్ git రిపోజిటరీ నుండి అనవసరమైన శాఖలను తొలగించాల్సి ఉంటుంది. శాఖను స్థానికంగా మరియు రిమోట్‌గా తొలగించవచ్చు. స్థానికంగా ఏదైనా శాఖను తొలగించే మార్గాలు ఈ ట్యుటోరియల్‌లో వివరించబడ్డాయి. కమాండ్ లైన్ లేదా GUI ని ఉపయోగించి శాఖను స్థానికంగా తొలగించవచ్చు. ప్రచురించని స్థానిక శాఖను -D ఎంపికను ఉపయోగించి బలవంతంగా తొలగించవచ్చు. ఆశాజనక, ఈ ట్యుటోరియల్‌ని సరిగా చదివిన తర్వాత git యూజర్ ఏదైనా స్థానిక రిపోజిటరీ నుండి ఏదైనా శాఖను తొలగించగలరు.