ఈ వ్యాసంలో, నేను Git, Git శాఖల యొక్క చాలా ముఖ్యమైన లక్షణం గురించి మాట్లాడబోతున్నాను. కాబట్టి, ప్రారంభిద్దాం.
Git శాఖలు:
మీరు మీ ప్రాజెక్ట్లో పని చేస్తున్నారని చెప్పండి. అకస్మాత్తుగా, మీరు పరీక్షించాలనుకుంటున్న గొప్ప ఆలోచన మీకు ఉంది. కానీ, ఇది పని చేస్తుందో లేదో మీకు ఖచ్చితంగా తెలియదు. భయపడవద్దు, Git శాఖ ఇక్కడ ఉంది!
సరే, మీరు మీ ప్రాజెక్ట్లో కొత్త Git బ్రాంచ్ను సృష్టించవచ్చు, ఆపై కొత్త బ్రాంచ్లో మీ ఆలోచనలను పరీక్షించడం ప్రారంభించండి. మీకు నచ్చితే, మీరు దానిని విలీనం చేయవచ్చు మాస్టర్ శాఖ. మీకు నచ్చకపోతే, మీరు ఎప్పుడైనా విస్మరించవచ్చు/తీసివేయవచ్చు. ఇది మీ అసలు పనిని ప్రభావితం చేయదు.
గమనించండి, ది మాస్టర్ Git లో శాఖ డిఫాల్ట్ శాఖ. మీరు కొత్త Git రిపోజిటరీని ప్రారంభించినప్పుడు ఇది స్వయంచాలకంగా సృష్టించబడుతుంది మరియు ఉపయోగించబడుతుంది.
దిగువ ఈ కథనం యొక్క తదుపరి విభాగాలలో, Git శాఖలను ఎలా సృష్టించాలో, Git శాఖలను ఎలా ఉపయోగించాలో మరియు Git శాఖలను ఎలా తొలగించాలో నేను మీకు చూపించబోతున్నాను. కాబట్టి, ముందుకు సాగుదాం.
పరీక్ష కోసం Git రిపోజిటరీని సిద్ధం చేస్తోంది:
ఈ విభాగంలో, నేను నా GitHub రిపోజిటరీలో ఒకదాన్ని నా కంప్యూటర్కు క్లోన్ చేస్తాను. నేను తరువాత ఈ రిపోజిటరీలో వివిధ శాఖల ఆపరేషన్ చేస్తాను. మీకు కావాలంటే, మీరు మీ స్వంత Git రిపోజిటరీని కూడా ఉపయోగించవచ్చు.
ఈ వ్యాసంలో నేను చూపించిన విషయాలను పరీక్షించడానికి మీరు నా GitHub రిపోజిటరీని ఉపయోగించాలనుకుంటే, దానిని క్లోన్ చేయడానికి కింది ఆదేశాన్ని అమలు చేయండి.
$git క్లోన్https://github.com/షోవన్ 8/కోణీయ-హీరో-అపి
గితుబ్ రిపోజిటరీని క్లోన్ చేసిన తర్వాత, ప్రాజెక్ట్ డైరెక్టరీకి క్రింది విధంగా నావిగేట్ చేయండి:
$CDకోణీయ-హీరో-అపి
ఇప్పటికే ఉన్న Git శాఖలను జాబితా చేయడం:
కింది ఆదేశంతో మీ Git రిపోజిటరీలో మీ వద్ద ఉన్న అన్ని Git శాఖలను మీరు జాబితా చేయవచ్చు:
$git శాఖమీరు గమనిస్తే, నాకు ఒకే ఒక శాఖ ఉంది మాస్టర్ నా Git రిపోజిటరీలో. మీరు మరిన్ని శాఖలను సృష్టించినప్పుడు, అది ఇక్కడ కనిపిస్తుంది. క్రియాశీల శాఖకు ముందు నక్షత్రం (*) ఉంది. ఇది ఇతర శాఖల కంటే విభిన్న రంగును కలిగి ఉంటుంది. మీరు గమనిస్తే, ది మాస్టర్ శాఖకు ముందు నక్షత్రం (*) ఉంది, కనుక ఇది ప్రస్తుతం సక్రియంగా ఉన్న శాఖ.
Git శాఖలను సృష్టించడం:
ఇప్పుడు, మీరు ఒక కొత్త Git బ్రాంచ్ను సృష్టించాలనుకుంటున్నారని అనుకుందాం (దీనిని పిలుద్దాం కొత్త ఫీచర్లు ) మీ అద్భుతమైన ఆలోచనలను ప్రయత్నించినందుకు. దీన్ని చేయడానికి, కింది ఆదేశాన్ని అమలు చేయండి:
$git శాఖకొత్త ఫీచర్లు
ఒక కొత్త శాఖ కొత్త ఫీచర్లు నుండి సృష్టించబడాలి తల (చివరి కమిట్) యొక్క మాస్టర్ శాఖ.
ఇప్పుడు, మీరు మీ Git రిపోజిటరీలో ఇప్పటికే ఉన్న అన్ని Git శాఖలను జాబితా చేస్తే, దిగువ స్క్రీన్షాట్లో మీరు చూడగలిగే విధంగా కొత్త శాఖను జాబితా చేయాలి.
$git శాఖ
Git శాఖలకు చెక్అవుట్:
ఇంతకు ముందు, మీరు ఒక కొత్త Git శాఖను సృష్టించారు కొత్త ఫీచర్లు . కానీ, దిగువ స్క్రీన్ షాట్లో మీరు చూడగలిగినట్లుగా ఇది యాక్టివ్గా లేదు.
శాఖను యాక్టివేట్ చేయడాన్ని Git లో చెక్అవుట్ అంటారు.
కొత్త శాఖకు చెక్అవుట్ చేయడానికి కొత్త ఫీచర్లు , కింది ఆదేశాన్ని అమలు చేయండి:
$git చెక్అవుట్కొత్త ఫీచర్లు
ఇప్పుడు, మీరు అన్ని శాఖలను జాబితా చేస్తే, మీరు చూడాలి కొత్త కథనం శాఖ సక్రియంగా ఉంది.
క్రొత్త శాఖను సృష్టించడం మరియు తనిఖీ చేయడం:
మీరు ముందుగా ఒక బ్రాంచ్ని క్రియేట్ చేసి, రెండు వేర్వేరు కమాండ్లతో దాన్ని చెక్అవుట్ చేయకూడదనుకుంటే, Git మీ కోసం కూడా ఒక పరిష్కారాన్ని కలిగి ఉంది. మీరు ఒకేసారి ఆదేశంతో అదే సమయంలో మీ కొత్తగా సృష్టించిన శాఖను సృష్టించవచ్చు మరియు తనిఖీ చేయవచ్చు. దీన్ని చేయడానికి, మీరు దీనిని ఉపయోగించవచ్చు -బి యొక్క ఎంపిక git చెక్అవుట్ .
మేము సృష్టించవచ్చు కొత్త కథనం శాఖ మరియు కింది కమాండ్తో మునుపటి ఉదాహరణలో చాలా సులభంగా దాన్ని తనిఖీ చేయండి:
$git చెక్అవుట్ -బికొత్త కథనం
Git బ్రాంచ్లలో మార్పులను చేయడం:
ఒకసారి మీరు మీ కొత్త శాఖకు చెక్ అవుట్ చేయండి కొత్త ఫీచర్లు , మీరు ఈ శాఖకు కొత్త కమిట్లను జోడించడం ప్రారంభించవచ్చు.
ఉదాహరణకు, నేను ఒక ఫైల్ని మార్చాను ప్యాకేజీ. జాసన్ నా Git రిపోజిటరీలో మీరు చూడగలరు git స్థితి ఆదేశం:
ఇప్పుడు, మీరు కొత్త బ్రాంచ్కు కొత్త కమిట్లను జోడించవచ్చు కొత్త ఫీచర్లు మీరు దిగువ స్క్రీన్ షాట్లో చూడవచ్చు.
$git జోడించండి -టూ$git కమిట్ -m 'package.json ఫైల్లో స్థిర ప్యాకేజీ వెర్షన్లు'
మీరు గమనిస్తే, కొత్త కమిట్ దీనికి జోడించబడింది కొత్త కథనం శాఖ.
$git లాగ్ --ఒక్క గీత
ఇప్పుడు, మీరు చెక్అవుట్ చేస్తే మాస్టర్ శాఖ, మీరు కొత్త కమిట్ చూడలేరు. కొత్త కమిట్ మాత్రమే అందుబాటులో ఉంది కొత్త ఫీచర్లు మీరు రెండు శాఖలను విలీనం చేసే వరకు శాఖ.
మరొక బ్రాంచ్ లేదా కమిట్ నుండి కొత్త బ్రాంచ్ను సృష్టించడం:
మీరు మరొక కమిట్ నుండి లేదా నుండి కొత్త బ్రాంచ్ను సృష్టించాలనుకుంటే తల (చివరి నిబద్ధత) మరొక శాఖ యొక్క, మీరు కొత్త శాఖను సృష్టించినప్పుడు దానిని పేర్కొనవలసి ఉంటుంది.
మీరు కొత్త శాఖను సృష్టించడానికి సోర్స్ బ్రాంచ్ని పేర్కొనకపోతే లేదా కొత్త బ్రాంచ్ను క్రియేట్ చేయాలనుకుంటే, కొత్త బ్రాంచ్ దీని నుండి సృష్టించబడుతుంది తల (చివరి నిబద్ధత) శాఖలో మీరు ప్రస్తుతం తనిఖీ చేయబడ్డారు.
కొత్త శాఖను సృష్టించడానికి (చెప్పండి పరీక్ష ) నుండి తల (చివరి నిబద్ధత) మరొక శాఖ (చెప్పండి, కొత్త ఫీచర్లు ), కింది ఆదేశాన్ని అమలు చేయండి:
$git శాఖ పరీక్షకొత్త ఫీచర్లు
మీరు గమనిస్తే, రెండూ పరీక్ష మరియు కొత్త ఫీచర్లు శాఖకు అదే కమిట్ చరిత్ర ఉంది.
మీరు ఒక కొత్త శాఖను సృష్టించాలనుకుంటున్నారని చెప్పండి పరీక్ష 2 మరొక శాఖ నుండి ఇప్పటికే ఉన్న కమిట్ నుండి మాస్టర్ .
ముందుగా, కింది ఆదేశంతో అన్ని కమిట్లను జాబితా చేయండి:
$git లాగ్–ఒక లైన్ మాస్టర్మీరు గమనిస్తే, అన్ని కట్టుబాట్లు మాస్టర్ శాఖ ప్రదర్శించబడుతుంది. ప్రతి కమిట్కు ప్రత్యేకమైన హ్యాష్ ఉందని గమనించండి. ఇప్పటికే ఉన్న కమిట్ నుండి కొత్త బ్రాంచ్ను సృష్టించడానికి, మీరు కోరుకున్న కమిట్ యొక్క హాష్ని ఉపయోగించాలి.
ఇప్పుడు, మీరు కమిట్ చేయడానికి ఉపయోగించాలనుకుంటున్నారని చెప్పండి 45c336e గా తల (చివరి కమిట్) కొత్త శాఖ పరీక్ష 2 . అలా చేయడానికి, కింది ఆదేశాన్ని అమలు చేయండి.
$git శాఖపరీక్ష 2 45c336e
మీరు గమనిస్తే, కొత్త శాఖ పరీక్ష 2 వరకు కమిట్మెంట్లను కలిగి ఉంది 45c336e .
కాబట్టి మీరు Git లో శాఖలను ఎలా సృష్టించాలి. ఈ కథనాన్ని చదివినందుకు ధన్యవాదాలు.