Git లో శాఖను ఎలా మార్చాలి

How Switch Branch Git



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

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

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







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



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



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





'Git చెక్అవుట్' ఉపయోగించి శాఖను మార్చండి:

ట్యుటోరియల్ యొక్క ఈ భాగంలో ఉపయోగించిన ఆదేశాలను పరీక్షించడానికి మీరు కొత్త లోకల్ గిట్ రిపోజిటరీని సృష్టించవచ్చు లేదా ఇప్పటికే ఉన్న ఏదైనా స్థానిక గిట్ రిపోజిటరీని ఉపయోగించవచ్చు. నేను ఇక్కడ ఉన్న స్థానిక రిపోజిటరీని ఉపయోగించాను అప్‌లోడ్-ఫైల్ . టెర్మినల్ తెరిచి, రిపోజిటరీ ఫోల్డర్‌కు వెళ్లండి.

ప్రస్తుత శాఖ జాబితాను తనిఖీ చేయడానికి మరియు కింది శాఖకు మారడానికి కింది ఆదేశాన్ని అమలు చేయండి బహుళ ఉపయోగించి `git checkout` కమాండ్



$git శాఖ
$git చెక్అవుట్బహుళ

శాఖ ఉనికిలో ఉంటే పై ఆదేశాలను అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది.

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

$git చెక్అవుట్ -బికొత్త బ్రాంచ్
$git శాఖ

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

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

$git చెక్అవుట్ -బిటెస్ట్ బ్రాంచ్ బహుళ
$git శాఖ

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

'Git స్విచ్' ఉపయోగించి శాఖను మార్చండి:

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

$git శాఖ
$వెళ్ళండికొత్త బ్రాంచ్ మారండి

పై ఆదేశాలను అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది. క్రియాశీల శాఖ ఉంది టెస్ట్ బ్రాంచ్ , మరియు ప్రస్తుత క్రియాశీల శాఖ కొత్త బ్రాంచ్ అమలు చేసిన తర్వాత `git స్విచ్` కమాండ్

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

$వెళ్ళండిస్విచ్-సిమాస్టర్
$git శాఖ

పై ఆదేశాలను అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది. ది మాస్టర్ శాఖ సృష్టించబడింది మరియు ఈ శాఖ ఇప్పుడు సక్రియంగా ఉంది.

శాఖను మార్చే సమయంలో మీరు శాఖలో చేసిన మార్పులను అన్డు చేయవచ్చు. ఈ ఫీచర్‌ని పరీక్షించడానికి, టెక్స్ట్ ఫైల్‌ని క్రియేట్ చేయడానికి మరియు ఫైల్‌ని జోడించడానికి కింది ఆదేశాలను అమలు చేయండి మాస్టర్ రిపోజిటరీ యొక్క శాఖ.

$పిల్లి >testfile.txt
$git స్థితి
$git జోడించండిtestfile.txt

పై ఆదేశాలను అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది. ఇక్కడ, టెక్స్ట్ ఫైల్ జోడించబడింది కానీ ఇంకా కట్టుబడి లేదు.

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

$git శాఖ
$వెళ్ళండిస్విచ్ మాస్టర్-డిస్కార్డ్-మార్పులు
$git స్థితి

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

స్విచ్ కమాండ్ యొక్క మరొక లక్షణం ఏమిటంటే, మీరు దీన్ని ఉపయోగించడం ద్వారా సులభంగా యాక్టివ్ బ్రాంచ్‌కు మారవచ్చు `git స్విచ్ -` కమాండ్ ఇప్పుడు ఏ బ్రాంచ్ యాక్టివ్‌గా ఉందో తనిఖీ చేయడానికి మరియు గతంలో యాక్టివ్ బ్రాంచికి మారడానికి కింది ఆదేశాలను అమలు చేయండి.

$git శాఖ
$వెళ్ళండిస్విచ్ -

పై ఆదేశాలను అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది. యాక్టివ్ బ్రాంచ్ అని అవుట్‌పుట్ చూపిస్తుంది మాస్టర్ మరియు యాక్టివ్ బ్రాంచ్ స్విచ్ ప్రధాన మునుపటి క్రియాశీల శాఖ అయిన శాఖ.

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

ముగింపు:

Git లో బ్రాంచ్ మారడానికి వివిధ మార్గాలు రెండు ఉపయోగించి ఈ ట్యుటోరియల్‌లో చూపబడ్డాయి `git checkout` మరియు `git స్విచ్` డెమో రిపోజిటరీలో ఆదేశాలు. Git వినియోగదారులు రిపోజిటరీ యొక్క శాఖను మార్చడానికి ఈ ఆదేశాలలో దేనినైనా ఉపయోగించవచ్చు.