Gitలో సంఘర్షణలను పరిష్కరించడం: సమర్ధవంతమైన సంఘర్షణ పరిష్కారానికి మార్గదర్శకం

Gitతో పని చేస్తున్నప్పుడు, సోర్స్ కోడ్‌లో మార్పుల మధ్య అతివ్యాప్తి లేదా ఘర్షణ ఉన్నప్పుడు వైరుధ్యాలు ఏర్పడతాయి.

ఉదాహరణకు, ఇద్దరు వ్యక్తులు ఫైల్‌లో ఒకే లైన్‌కు సవరణలు చేస్తారు. అటువంటి సందర్భాలలో, Git స్వయంచాలకంగా తుది సంస్కరణను నిర్ణయించదు మరియు సంఘర్షణను పరిష్కరించడానికి వినియోగదారు జోక్యం అవసరం.

Gitలో వైరుధ్యాలను పరిష్కరించడానికి ఇక్కడ వివరణాత్మక దశలు ఉన్నాయి:

 

సంఘర్షణను గుర్తించండి

మీరు ఆదేశాన్ని అమలు చేసినప్పుడు git merge లేదా git pull వైరుధ్యాలు తలెత్తినప్పుడు, Git మీకు వైరుధ్యం గురించి తెలియజేస్తుంది మరియు వైరుధ్య ఫైల్‌ల జాబితాను ప్రదర్శిస్తుంది.

 

విరుద్ధమైన ఫైల్‌లను తనిఖీ చేయండి

టెక్స్ట్ ఎడిటర్‌లో వైరుధ్య ఫైల్‌లను తెరిచి, విరుద్ధమైన కోడ్ విభాగాల స్థానాలను గుర్తించండి. వైరుధ్య భాగాలు "<<<<<<<", "========", మరియు ">>>>>>>"తో గుర్తు పెట్టబడతాయి.

ఉదాహరణ:

<<<<<<< HEAD  
Code from your branch  
=======  
Code from the other branch  
>>>>>>> other-branch  

 

సంఘర్షణను పరిష్కరించండి

సంఘర్షణను పరిష్కరించడానికి సోర్స్ కోడ్‌ను సవరించండి. మీరు కోడ్‌లో కొంత భాగాన్ని ఉంచుకోవచ్చు, ఇప్పటికే ఉన్న కోడ్‌ని సవరించవచ్చు లేదా పూర్తిగా కొత్త వెర్షన్‌తో మొత్తం కోడ్‌ను భర్తీ చేయవచ్చు. వివాదాన్ని పరిష్కరించిన తర్వాత సోర్స్ కోడ్ సరిగ్గా పని చేస్తుందని మరియు ప్రాజెక్ట్ అవసరాలకు అనుగుణంగా ఉండేలా చూడడమే లక్ష్యం.

ఉదాహరణ, సంఘర్షణను పరిష్కరించిన తర్వాత:

Updated code that resolves the conflict

 

సంఘర్షణను పరిష్కరించిన తర్వాత మార్పులకు కట్టుబడి ఉండండి

git add కమిట్ చేయడం కోసం పరిష్కరించబడిన ఫైల్‌ను స్టేజ్ చేయడానికి ఆదేశాన్ని ఉపయోగించండి. అప్పుడు, git commit పరిష్కరించబడిన మార్పులను రికార్డ్ చేసే కొత్త కమిట్‌ను సృష్టించడానికి ఆదేశాన్ని ఉపయోగించండి.

ఉదాహరణ:

git add myfile.txt  
git commit -m "Resolve conflict in myfile.txt"  

 

గమనిక: సంఘర్షణ పరిష్కార ప్రక్రియ సమయంలో, సంఘర్షణకు తగిన పరిష్కారంపై ఏకాభిప్రాయాన్ని సాధించడానికి మీరు ఇతర బృంద సభ్యులతో చర్చించి, సహకరించాల్సి రావచ్చు.

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