కొన్నిసార్లు వినియోగదారులు వివిధ కార్యకలాపాలను నిర్వహించడానికి పిల్లల శాఖను Gitలోని మాతృ శాఖకు మార్చాలని కోరుకుంటారు. అయినప్పటికీ, Gitలో మాతృ శాఖను మార్చడం చాలా జాగ్రత్తగా చేయాలి. ప్రతి ఒక్కరూ సవరణల గురించి తెలుసుకునేలా చూసుకోవడం ముఖ్యం. ఏవైనా వైరుధ్యాలు లేదా సమస్యలను నివారించడానికి, కొత్త మాతృ శాఖ ఇప్పటికే ఉన్న శాఖలకు అనుకూలంగా ఉందని నిర్ధారించుకోవడం అవసరం.
ఈ బ్లాగ్ పోస్ట్ Gitలో మాతృ శాఖను మార్చే పద్ధతిని వివరిస్తుంది.
Gitలో మాతృ శాఖను ఎలా మార్చాలి?
Git మాతృ శాఖను నేరుగా మార్చడం సాధ్యం కాదు. ఆ ప్రయోజనం కోసం, పిల్లల శాఖను మాతృ శాఖగా పని చేయడానికి అనుమతించడానికి ఉపయోగించే విభిన్న ఆదేశాలను Git అందిస్తుంది. అలా చేయడానికి, దిగువ పేర్కొన్న పద్ధతులను అనుసరించండి:
విధానం 1: Gitలో “git merge” కమాండ్ని ఉపయోగించి పేరెంట్ బ్రాంచ్ని మార్చండి
'ని ఉపయోగించి మాతృ శాఖను మార్చడానికి git విలీనం ” ఆదేశం, ఇచ్చిన సూచనలను తనిఖీ చేయండి:
-
- Git రూట్ డైరెక్టరీకి నావిగేట్ చేయండి.
- కొత్త శాఖను సృష్టించండి మరియు అన్ని శాఖలను జాబితా చేయడం ద్వారా ధృవీకరించండి.
- కొత్త శాఖకు మారండి.
- ఫైల్లను రూపొందించండి మరియు వాటిని స్టేజింగ్ ఏరియాకు ట్రాక్ చేయండి.
- 'ని అమలు చేయడం ద్వారా అన్ని మార్పులకు కట్టుబడి ఉండండి git కట్టుబడి ” ఆదేశం.
- మాతృ శాఖకు మారండి.
- బిడ్డను విలీనం చెయ్యి' బీటా 'తల్లిదండ్రులతో శాఖ' ప్రధాన ” శాఖ.
- Git లాగ్ చరిత్రను తనిఖీ చేయడం ద్వారా ధృవీకరించండి.
దశ 1: స్థానిక Git డైరెక్టరీకి దారి మళ్లించండి
ముందుగా, 'ని అమలు చేయడం ద్వారా కావలసిన Git రిపోజిటరీ వైపు వెళ్ళండి. cd ” ఆదేశం:
cd 'సి:\యూజర్స్\యూజర్\గిట్ \t isdemo1'
దశ 2: కొత్త శాఖను సృష్టించండి
దీని సహాయంతో కొత్త స్థానిక శాఖను రూపొందించండి git శాఖ ” ఆదేశం:
git శాఖ బీటా
దశ 3: అన్ని శాఖలను జాబితా చేయండి
కింది ఆదేశాన్ని ఉపయోగించి కొత్తగా సృష్టించిన శాఖను తనిఖీ చేయడానికి:
git శాఖ
ఫలిత చిత్రం జాబితాలో కొత్తగా సృష్టించబడిన శాఖ ఉందని చూపిస్తుంది:
దశ 4: కొత్తగా సృష్టించబడిన బ్రాంచ్కి మారండి
అమలు చేయండి' git స్విచ్ ” ఆదేశం మరియు కొత్తగా సృష్టించిన శాఖకు మారండి:
git బీటా మారండి
దశ 5: కొత్త ఫైల్లను సృష్టించండి
విభిన్న పొడిగింపులతో కొత్త ఫైల్లను రూపొందించడానికి, “ని అమలు చేయండి స్పర్శ ” ఆదేశం:
స్పర్శ file1.txt file2.py file3.html
దశ 6: ఫైల్లను ట్రాక్ చేయండి
'ని అమలు చేయండి git add. ” స్టేజింగ్ ఇండెక్స్లో అన్ని ఫైల్లను జోడించడానికి ఆదేశం:
git add .
దశ 7: అన్ని మార్పులకు కట్టుబడి ఉండండి
తరువాత, 'ని అమలు చేయడం ద్వారా జోడించిన అన్ని మార్పులను చేయండి git కట్టుబడి 'ఆదేశంతో పాటు' -మీ సందేశాన్ని చొప్పించడానికి ఫ్లాగ్:
git కట్టుబడి -మీ 'ఫైళ్ళు రూపొందించబడ్డాయి'
దశ 8: Git చరిత్రను వీక్షించండి
ఉపయోగించడానికి ' git లాగ్ 'ఆదేశంతో పాటు' -ఒక్క గీత ” ప్రతి నిబద్ధతను ఒకే లైన్లో ప్రదర్శించే ఎంపిక:
git లాగ్ --ఆన్లైన్
దిగువ అందించబడిన అవుట్పుట్ ప్రస్తుతం ' తల ” అని సూచిస్తోంది బీటా 'శాఖ:
దశ 9: పేరెంట్ బ్రాంచ్కి మారండి
క్రింద ఇవ్వబడిన ఆదేశాన్ని అమలు చేసి, 'కి మారండి ప్రధాన 'శాఖ:
git చెక్అవుట్ ప్రధాన
దశ 10: శాఖలను విలీనం చేయండి
ఇప్పుడు, 'ని విలీనం చేయండి బీటా 'శాఖతో' ప్రధాన 'Git రిపోజిటరీలో మాతృ శాఖ వలె ప్రవర్తించేలా శాఖ:
git విలీనం బీటా
దిగువ అవుట్పుట్ రెండు శాఖలు విజయవంతంగా విలీనం చేయబడిందని సూచిస్తుంది:
దశ 11: లాగ్ చరిత్రను తనిఖీ చేయండి
ధృవీకరణల కోసం, “ని అమలు చేయడం ద్వారా Git లాగ్ చరిత్రను తనిఖీ చేయండి git log -oneline ” ఆదేశం:
git లాగ్ --ఆన్లైన్
ఫలిత అవుట్పుట్ ' తల ” రెండు శాఖలను సూచిస్తోంది:
విధానం 2: Gitలో “git rebase –onto” కమాండ్ని ఉపయోగించి పేరెంట్ బ్రాంచ్ని మార్చండి
ది ' git rebase --onto 'మాతృ శాఖను మార్చడానికి ఆదేశాన్ని ఉపయోగించవచ్చు. ఆచరణాత్మక ప్రదర్శన కోసం, క్రింద ఇవ్వబడిన విధానాన్ని ప్రయత్నించండి:
-
- Git స్థానిక డైరెక్టరీకి నావిగేట్ చేయండి.
- ఇప్పటికే ఉన్న అన్ని శాఖలను జాబితా చేయండి.
- మాతృ శాఖకు మారండి.
- అమలు చేయండి' git rebase --onto ” అని ఆదేశించి, బ్రాంచ్ పేరును పేరెంట్ లాగా ప్రవర్తించేలా సెట్ చేయండి.
దశ 1: Git స్థానిక రిపోజిటరీ వైపు వెళ్లండి
అమలు చేయండి' cd ” ఆదేశం మరియు నిర్దిష్ట Git స్థానిక రిపోజిటరీకి నావిగేట్ చేయండి:
cd 'సి:\యూజర్స్\యూజర్\గిట్ \t ఈ ప్రాజెక్ట్'
దశ 2: అన్ని శాఖలను చూపించు
తరువాత, ''ని ఉపయోగించడం ద్వారా అందుబాటులో ఉన్న అన్ని శాఖలను జాబితా చేయండి git శాఖ ” ఆదేశం:
git శాఖ
దశ 3: పేరెంట్ బ్రాంచ్కి మారండి
అప్పుడు, 'ని అమలు చేయండి git చెక్అవుట్ ” మాతృ శాఖతో పాటు ఆదేశం మరియు దానికి మారండి:
git చెక్అవుట్ మాస్టర్
దశ 4: మాతృ శాఖను మార్చండి
మాతృ శాఖను మార్చడానికి, 'ని ఉపయోగించండి git rebase --onto ” ఆదేశం మరియు ఉప శాఖతో పాటు మాతృ శాఖ పేరును పేర్కొనండి:
git రీబేస్ --పైకి మాస్టర్ ఫీచర్ 3
ఫలిత చిత్రం చూపిస్తుంది “ ప్రస్తుత బ్రాంచ్ మాస్టర్ తాజాగా ఉన్నారు ”:
దశ 5: ధృవీకరణ
ధృవీకరణ కోసం అందించిన ఆదేశాన్ని ఉపయోగించడం ద్వారా Git లాగ్ చరిత్రను వీక్షించండి:
git లాగ్ --ఆన్లైన్
ఇది గమనించవచ్చు ' తల 'రెండింటిని సూచిస్తోంది' మాస్టర్ ' ఇంకా ' ఫీచర్3 'శాఖలు:
అంతే! Gitలో మాతృ శాఖను మార్చడానికి మేము వివిధ పద్ధతులను అందించాము.
ముగింపు
Gitలో మాతృ శాఖను మార్చడానికి, కమాండ్ లేదా డైరెక్ట్ పద్ధతి అందుబాటులో లేదు. Git మాతృ శాఖను నేరుగా మార్చడం సాధ్యం కాదు. అయితే, Git ఆ ప్రయోజనం కోసం రెండు ప్రత్యామ్నాయ పద్ధతులను అందిస్తుంది. మొదటిది 'ని ఉపయోగించడం ద్వారా git విలీనం 'ఆదేశం మరియు మరొకటి' git rebase --onto ” ఇది రెండు శాఖలను కలపడానికి మరియు ఒకే రిపోజిటరీలో పేరెంట్లా ప్రవర్తించడానికి ఉపయోగించబడుతుంది. ఈ పోస్ట్ Gitలో మాతృ శాఖను మార్చే పద్ధతులను పేర్కొంది.