ఈ అధ్యయనం చర్చిస్తుంది:
Gitలో విలీన కమిట్ అంటే ఏమిటి?
Git లో, ' విలీనం కట్టుబడి ” అనేది రిపోజిటరీలో రెండు లేదా అంతకంటే ఎక్కువ శాఖలను విలీనం చేసినప్పుడు సృష్టించబడే ఒక రకమైన కమిట్. ఒక విలీన కమిట్ అనేక విభిన్న శాఖల నుండి మార్పులను ఒక శాఖగా మిళితం చేస్తుంది. ఇది సాధారణంగా కనీసం రెండు పేరెంట్ కమిట్లను కలిగి ఉంటుంది, ప్రతి విలీన శాఖకు ఒకటి. అంతేకాకుండా, ఇది విలీనమైన శాఖలు మరియు మొత్తం శాఖ చరిత్ర నుండి వచ్చిన అన్ని మార్పులను కలిగి ఉంటుంది.
Gitలో విలీన నిబద్ధతను ఎలా సృష్టించాలి/జనరేట్ చేయాలి?
Gitలో విలీన నిబద్ధతను సృష్టించడానికి, ముందుగా, నిర్దిష్ట స్థానిక రిపోజిటరీకి దారి మళ్లించండి. అప్పుడు, విలీనం చేయడానికి కావలసిన శాఖను ఎంచుకుని, 'ని అమలు చేయండి git merge –no-ff
దశ 1: కోరుకున్న రిపోజిటరీకి మారండి
ముందుగా, దిగువ అందించిన ఆదేశాన్ని అమలు చేయండి మరియు నిర్దిష్ట స్థానిక రిపోజిటరీకి మారండి:
$ cd 'C:\Git\local_Repo'
దశ 2: Git లాగ్ని వీక్షించండి
అప్పుడు, ప్రస్తుత పని శాఖ యొక్క కమిట్ చరిత్రను వీక్షించండి:
$ git లాగ్ --ఆన్లైన్
దిగువ అందించిన స్క్రీన్షాట్లో HEAD సూచిస్తున్నది “ 5827f21 ” హాష్ కమిట్:
దశ 3: అందుబాటులో ఉన్న శాఖలను వీక్షించండి
తరువాత, Git రిపోజిటరీ యొక్క అందుబాటులో ఉన్న శాఖలను జాబితా చేయండి మరియు విలీనం చేయవలసిన కావలసిన శాఖను ఎంచుకోండి. ఉదాహరణకు, మేము ఎంచుకున్నాము ' ఆల్ఫా 'శాఖ:
$ git శాఖ
దశ 4: శాఖలను విలీనం చేయండి
ఇప్పుడు, 'ని అమలు చేయండి git విలీనం 'ఆదేశంతో పాటు' -నో-ఎఫ్ ” ఎంపిక మరియు విలీనం చేయవలసిన నిర్దిష్ట శాఖ పేరు:
$ git విలీనం --no-ff ఆల్ఫాఇక్కడ, ' -no-ff బ్రాంచ్లు వేగంగా ఫార్వార్డ్ చేయబడినప్పటికీ, కమిట్ మెసేజ్ని రూపొందించడానికి ' ఎంపిక ఉపయోగించబడుతుంది మరియు ' ఆల్ఫా ” విలీనం చేయవలసిన మా లక్ష్యం శాఖ.
పైన అందించిన ఆదేశాన్ని అమలు చేసిన తర్వాత, డిఫాల్ట్ టెక్స్ట్ ఎడిటర్ తెరవబడుతుంది. కావలసిన కమిట్ సందేశాన్ని నమోదు చేయండి, మార్పులను సేవ్ చేయండి మరియు ఎడిటర్ను మూసివేయండి:
దిగువ అవుట్పుట్లో, ఇది గమనించవచ్చు “ ఆల్ఫా 'శాఖ'తో విలీనం చేయబడింది మాస్టర్ 'శాఖ:
దశ 5: విలీన నిబద్ధతను వీక్షించండి
చివరగా, విలీన కమిట్ సందేశాన్ని వీక్షించడానికి Git లాగ్ను తనిఖీ చేయండి:
$ git లాగ్ --ఆన్లైన్హైలైట్ చేయబడిన భాగం 'తో విలీనం కమిట్ మెసేజ్ అని గమనించవచ్చు. f8db3cf ” హాష్ కమిట్:
అది Gitలో విలీన నిబద్ధత గురించి.
ముగింపు
మెర్జ్ కమిట్ అనేది ఒక వినియోగదారు రిపోజిటరీలో రెండు లేదా అంతకంటే ఎక్కువ శాఖలను విలీనం చేసినప్పుడు సృష్టించబడిన ఒక రకమైన కమిట్. ఇది ఒక శాఖ నుండి మరొక Git శాఖలోకి మార్పులు/మార్పులను తీసుకువస్తుంది. వివిధ శాఖల నుండి మార్పులను ఒక Git శాఖలో విలీనం చేయడానికి ఇది ఉపయోగించబడుతుంది. విలీన నిబద్ధతను సృష్టించడానికి, ' git merge –no-ff