ఈ పోస్ట్లో, మేము మీకు చూపిస్తాము గిట్లో రెండు శాఖలను ఎలా విలీనం చేయాలి . బ్రాంచింగ్ బహుళ డెవలపర్లను ఒకే కోడ్బేస్లో స్వతంత్రంగా మరియు ఏకకాలంలో పనిచేయడానికి అనుమతిస్తుంది. డెవలపర్లు తరచుగా ప్రధాన కోడ్ను ప్రభావితం చేయకుండా కొత్త లక్షణాలను రూపొందించడానికి లేదా దోషాలను పరిష్కరించడానికి శాఖలను సృష్టిస్తారు. పని పూర్తయిన తర్వాత, ఈ మార్పులను తిరిగి ప్రధాన శాఖలో కలపాలి. ఈ ప్రక్రియను విలీనం అంటారు.
రెండు శాఖలను విలీనం చేయడానికి ఏ ఆదేశం ఉపయోగించబడుతుంది?
కోడ్ను GIT లో విలీనం చేయడానికి పలు మార్గాలు ఉన్నాయి. ఉదాహరణకు, మీరు git merge లేదా CB39843738A616D9A4842C5349F8F8056B5AC8E కమాండ్ మీ మెషీన్లో స్థానికంగా మెర్జ్ కోడ్ మార్పులకు కమాండ్ ఉపయోగించవచ్చు. అయితే, మీరు జట్టు వాతావరణంలో పనిచేస్తుంటే, మీరు సృష్టించవచ్చు అభ్యర్థనను పుల్ చేయండి మీ మార్పులను ప్రధాన శాఖలో విలీనం చేయడానికి గితుబ్లో. ఈ పోస్ట్లో, మేము రెండు పద్ధతులను వివరంగా కవర్ చేస్తాము.
గిట్లో రెండు శాఖలను ఎలా విలీనం చేయాలి?
To గిట్లో రెండు శాఖలను విలీనం చేయండి , మీరు ఈ క్రింది పద్ధతుల్లో ఒకదాన్ని ఉపయోగించవచ్చు:
- పుల్ అభ్యర్థనను ఉపయోగించడం (గితుబ్లో)
- విలీనం లేదా రీబేస్ ఉపయోగించి (స్థానిక GIT లో)
విలీన ప్రక్రియను అర్థం చేసుకోవడానికి, మొదట గితుబ్లో కొత్త రిపోజిటరీని సృష్టిద్దాం.
మీ గితుబ్ ఖాతాకు లాగిన్ అవ్వండి. క్లిక్ చేయండి క్రొత్తది మీ డాష్బోర్డ్ యొక్క ఎడమ పేన్లో. కింద అవసరమైన వివరాలను పూరించండి క్రొత్త రిపోజిటరీని సృష్టించండి . ఈ ఉదాహరణ కోసం, మేము రిపోజిటరీకి పేరు పెడతాము twc- విక్రయ-డెమో . జోడించడానికి పెట్టెను తనిఖీ చేయండి Readme ఫైల్ . క్లిక్ చేయండి రిపోజిటరీని సృష్టించండి .
ఈ సమయంలో, రిపోజిటరీలో ఒకటి ఉంది Readme.md ఫైల్ (అవసరమైన ప్రాజెక్ట్ సమాచారాన్ని నిల్వ చేయడానికి మార్క్డౌన్ ఫైల్) మరియు ఒక కమిట్, ప్రారంభ కమిట్ మీరు రీడ్మీని జోడించినప్పుడు ఆ గితుబ్ స్వయంచాలకంగా సృష్టిస్తుంది.
రిపోజిటరీలో మార్పు చేసి మరొక నిబద్ధత చేద్దాం. క్లిక్ చేయండి సవరణ (పెన్సిల్) ఐకాన్ పక్కన Readme.md . కంటెంట్కు ఏదైనా చిన్న మార్పు చేసి క్లిక్ చేయండి మార్పులకు పాల్పడండి . కమిట్ మార్పుల సంభాషణలో, నమోదు చేయండి పేరు మరియు వివరణ మీ నిబద్ధత కోసం మరియు మళ్ళీ క్లిక్ చేయండి మార్పులకు పాల్పడండి .
రిపోజిటరీ ఇప్పుడు ఈ కొత్త మార్పును తాజా నిబద్ధతగా చూపిస్తుంది. ఇప్పుడు మా స్థానిక యంత్రానికి రిపోజిటరీని క్లోన్ చేద్దాం.
క్లిక్ చేయండి కోడ్ రిపోజిటరీ పేరు పక్కన డ్రాప్డౌన్. లోకల్ కింద, క్లిక్ చేయండి కాపీ HTTPS లింక్ పక్కన ఐకాన్.
తరువాత, మీ డెస్క్టాప్కు వెళ్లండి మరియు విజువల్ స్టూడియో కోడ్ తెరవండి (మీకు ఇప్పటికే విజువల్ స్టూడియో కోడ్ ఉందని మేము అనుకుంటాము మీ విండోస్ PC లో GIT ఇన్స్టాల్ చేయబడింది మరియు కాన్ఫిగర్ చేయబడింది ). క్లిక్ చేయండి అన్వేషకుడు ఎడమ పేన్లో ఐకాన్ మరియు మీరు మీ ప్రాజెక్ట్ ఫైల్లను ఉంచే డైరెక్టరీని తెరవండి. ఈ ఉదాహరణ కోసం, మేము సృష్టించాము a ఖాళీ డైరెక్టరీ పిలిచింది TWC_GIT_MERGE_DEMO .
తరువాత, మెను బార్లోని మూడు చుక్కలను క్లిక్ చేసి ఎంచుకోండి కొత్త టెర్మినల్ . టెర్మినల్లో, టైప్ git clone మరియు ఉపయోగించి HTTPS లింక్ను అతికించండి Ctrl + v , అప్పుడు నొక్కండి నమోదు చేయండి . ఇది మీ స్థానిక మెషీన్కు గితుబ్ రిపోజిటరీని క్లోన్ చేస్తుంది. విజువల్ స్టూడియో కోడ్ యొక్క ఎక్స్ప్లోరర్ పేన్లో ఫోల్డర్ కనిపిస్తుంది.
xbox వన్ గేమ్ డివిఆర్ నాణ్యత సెట్టింగులు
తరువాత, క్లోన్ చేసిన ప్రాజెక్ట్ ఫోల్డర్కు మారడానికి cd ఆదేశాన్ని ఉపయోగించండి:
ప్రస్తుత GIT స్థితిని తనిఖీ చేయడానికి క్రింది ఆదేశాన్ని అమలు చేయండి:
2CC994E1C64A81A18665F0ADB9853E6E771554Cపై ఆదేశం మేము ప్రధాన శాఖలో ఉన్నామని ధృవీకరించే కొన్ని వచనాన్ని ఉత్పత్తి చేస్తుంది (ఇప్పుడు ఒక శాఖ మాత్రమే ఉంది) మరియు మా స్థానిక యంత్రంలో కోడ్ క్లౌడ్లోని మా డిఫాల్ట్ రిపోజిటరీ యొక్క ప్రధాన శాఖలోని కోడ్తో తాజాగా ఉంది (డిఫాల్ట్ లేదా ‘మూలం’ అనేది మా సైటెమ్లో స్థానికంగా క్లోన్ చేసిన రిపోజిటరీ).
మేము ప్రస్తుతం 5EB0BE79B54FCBEB1F646E298C16162626F82723E కమాండ్ను ఈ క్రింది విధంగా ఉపయోగిస్తున్న బ్రాంచ్ను తనిఖీ చేయవచ్చు:
ఇది మేము చేస్తున్నట్లు చూపిస్తుంది ప్రధాన శాఖ. ఇప్పుడు అని పిలువబడే క్రొత్త శాఖను సృష్టిద్దాం విధానం 1 మరియు దానికి మారండి. టెర్మినల్లో, కింది ఆదేశాన్ని అమలు చేయండి:
git checkout -b method1
ఇప్పుడు క్రొత్తదాన్ని జోడిద్దాం index.html మేము పద్ధతి 1 శాఖలో ఉన్నప్పుడు కోడ్కు ఫైల్ చేయండి. విజువల్ స్టూడియో కోడ్లోని ఎక్స్ప్లోరర్ పేన్కు వెళ్లండి. కుడి క్లిక్ చేయండి twc- విక్రయ-డెమో ఫోల్డర్ మరియు ఎంచుకోండి క్రొత్త ఫైల్ . ఫైల్కు పేరు పెట్టండి index.html , కొన్ని నమూనా HTML కోడ్ను జోడించి, దాన్ని సేవ్ చేయండి.
అప్పుడు, కింది ఆదేశాలను ఉపయోగించి మీ మార్పులకు స్టేజ్ చేయండి మరియు కట్టుబడి ఉండండి:
7967332399171ED65A100036DD3FAC6B681B4F7
ఇప్పుడు ఈ క్రొత్త ఫైల్, index.html, ఉంది విధానం 1 బ్రాంచ్ (కాదు ప్రధాన బ్రాంచ్). ఈ మార్పులను గితుబ్కు నెట్టడానికి, మేము ఈ క్రింది ఆదేశాన్ని అమలు చేస్తాము:
git push origin method1
ఈ ఆదేశం అనే కొత్త శాఖను సృష్టిస్తుంది విధానం 1 మా రిమోట్ గితుబ్ రిపోజిటరీలో మరియు స్థానిక మార్పులను దానికి నెట్టివేస్తుంది.
దీన్ని ధృవీకరించడానికి, మీ బ్రౌజర్లోని గితుబ్ రిపోజిటరీకి తిరిగి వెళ్లి పేజీని రిఫ్రెష్ చేయండి. కింద శాఖలు విభాగం, మీరు ఇప్పుడు రెండింటినీ చూస్తారు ప్రధాన మరియు విధానం 1 .
మేము ఇప్పుడు విలీనం చేస్తాము విధానం 1 బ్రాంచ్ ప్రధాన . ఇది రెండు విధాలుగా చేయవచ్చు.
1] పుల్ అభ్యర్థనను ఉపయోగించడం (గితుబ్లో)
టీమ్ సెట్టింగ్లో పుల్ అభ్యర్థన ఉపయోగపడుతుంది. కోడ్ మార్పులను ప్రధాన శాఖలో విలీనం చేయడానికి ముందు డెవలపర్లను సమీక్షించడానికి, చర్చించడానికి మరియు ఆమోదించడానికి ఇది అనుమతిస్తుంది.
గితుబ్లో, మీరు చూస్తారు a పోల్చండి & పుల్ అభ్యర్థన కొత్తగా నెట్టివేసిన మెథడ్ 1 బ్రాంచ్ పక్కన బటన్. దాన్ని క్లిక్ చేయండి. మీరు విలీనం చేయడానికి ప్రయత్నిస్తున్నారని మీరు ఇప్పుడు చూస్తారు విధానం 1 లోకి ప్రధాన శాఖ. జోడించండి a శీర్షిక మరియు వివరణ మీరు చేసిన మార్పులను సంగ్రహించడం. క్లిక్ చేయండి పుల్ అభ్యర్థనను సృష్టించండి .
విండోస్ 10 రెండుసార్లు లాగిన్ అవ్వాలి
మేము పుల్ అభ్యర్థనను సృష్టించినప్పుడు, ఈ క్రింది విషయాలు జరుగుతాయి:
- రెండు శాఖల నుండి వచ్చిన మార్పులను స్వయంచాలకంగా విలీనం చేయగలదా అని GIT తనిఖీ చేస్తుంది. విభేదాలు లేకపోతే, శాఖలను నేరుగా విలీనం చేయడానికి మీకు అనుమతి ఉంటుంది. విభేదాలు ఉంటే, కొనసాగడానికి ముందు వాటిని మానవీయంగా పరిష్కరించమని GIT మిమ్మల్ని అడుగుతుంది.
- జట్టు పరిసరాలలో, సీనియర్ డెవలపర్లు లేదా ప్రాజెక్ట్ నిర్వాహకులు విలీనం ఆమోదించే ముందు మార్పులను సమీక్షించవచ్చు మరియు వ్యాఖ్యానించవచ్చు.
మా విషయంలో ఎటువంటి విభేదాలు లేవు మరియు మేము ఏకైక సహకారి కాబట్టి, మేము క్లిక్ చేయవచ్చు పుల్ అభ్యర్థనను విలీనం చేయండి .
ఎ కమిట్ సందేశం విలీనం ప్రతిబింబిస్తుంది. ముందుకు వెళ్లి క్లిక్ చేయండి విలీనం నిర్ధారించండి ప్రక్రియను ఖరారు చేయడానికి.
ఆ తరువాత, మీరు సందేశాన్ని చూస్తారు, “ పుల్ అభ్యర్థన విజయవంతంగా విలీనం మరియు మూసివేయబడింది “. ఇది మీ మెథడ్ 1 బ్రాంచ్ నుండి వచ్చిన మార్పులు విజయవంతంగా ప్రధాన శాఖలో విలీనం చేయబడిందని ఇది నిర్ధారిస్తుంది.
మా స్థానిక GIT లో ఈ మార్పులను పొందడానికి, మేము విజువల్ స్టూడియో కోడ్లో ఈ క్రింది ఆదేశాన్ని అమలు చేస్తాము:
51C48A748E94F47634CD41516CB21C14A0C29F72] విలీనం లేదా రీబేస్ ఉపయోగించడం (స్థానిక git లో)
గితుబ్లో పుల్ అభ్యర్థనను సృష్టించడమే కాకుండా, విలీనం మరియు రీబేస్ ఆదేశాలను ఉపయోగించి మీరు స్థానికంగా రెండు శాఖలను కూడా విలీనం చేయవచ్చు. 00A587296AB99942F1C19BEAD88000FDEAFD709FA మరియు CB39843738A616D9A484242C53499F8F8F8056B5AC8E రెండింటినీ కలపడం, కానీ ఒక విలీన కమిట్ను రూపొందించడానికి చరిత్రను సంరక్షిస్తుంది.
రెండు ఆదేశాలు ఎలా పనిచేస్తాయో ఇక్కడ ఉంది:
ప్రధాన శాఖకు మారండి
42D9EC8CADBFFF495632DFF40F7863A15E1E768F47అప్పుడు మెథడ్ 1 బ్రాంచ్ను ప్రధానంగా విలీనం చేయండి:
Ecలేదా, మీరు పద్ధతి 1 లో ఉంటే మరియు దానిని ప్రధానంగా రీబేస్ చేయాలనుకుంటే:
git checkout method1 git rebase main
అప్పుడు ప్రధాన శాఖకు తిరిగి మారండి మరియు అవసరమైతే మార్పులను విలీనం చేయండి.
చివరగా, విలీన ఫలితాన్ని గితుబ్కు నెట్టండి:
విండోస్ 10 డిస్క్ ఇమేజెస్ ఐసో ఫైళ్ళను డౌన్లోడ్ చేయండిB1C8294DC9613765953CE1F63044B5BA9CFC2C4
మీకు ఇది ఉపయోగకరంగా ఉంటుందని నేను ఆశిస్తున్నాను.
చదవండి: GIT ఎక్స్ప్లోరర్ వద్ద ఇక్కడ అన్ని GIT ఆదేశాలను ఒకే చోట కనుగొనండి .
ఘర్షణ లేకుండా గిట్లో రెండు శాఖలను ఎలా విలీనం చేయాలి?
ఘర్షణలు లేకుండా GIT లో రెండు శాఖలను విలీనం చేయడానికి, 565B3A8FF11B331783033F374FDB1DD64B2F28E ను అమలు చేయడం ద్వారా రిమోట్ రిపోజిటరీ నుండి తాజా మార్పులతో రెండు శాఖలు తాజాగా ఉన్నాయని నిర్ధారించుకోండి. తరువాత, రెండు శాఖలలోని మార్పులు అతివ్యాప్తి చెందవని నిర్ధారించుకోండి, ముఖ్యంగా కోడ్ యొక్క ఒకే పంక్తులలో. ధృవీకరించబడిన తర్వాత, లక్ష్య శాఖకు మారండి మరియు విలీన ఆదేశాన్ని అమలు చేయండి. విరుద్ధమైన మార్పులు లేకపోతే, ఏ మాన్యువల్ రిజల్యూషన్ కోసం ప్రాంప్ట్ చేయకుండా GIT స్వయంచాలకంగా విలీనం అవుతుంది.
తరువాత చదవండి: విండోస్ కంప్యూటర్లో మార్గంలో గిట్ను కనుగొనలేకపోవడాన్ని పరిష్కరించండి .
