ગિટમાં સંઘર્ષોનું નિરાકરણ: ​​કાર્યક્ષમ સંઘર્ષ નિરાકરણ માટેની માર્ગદર્શિકા

ગિટ સાથે કામ કરતી વખતે, સોર્સ કોડમાં ફેરફારો વચ્ચે ઓવરલેપ અથવા અથડામણ થાય ત્યારે તકરાર થાય છે.

ઉદાહરણ તરીકે, બે વ્યક્તિઓ ફાઇલમાં સમાન લાઇનમાં ફેરફાર કરે છે. આવા કિસ્સાઓમાં, ગિટ આપમેળે અંતિમ સંસ્કરણ નક્કી કરી શકતું નથી અને સંઘર્ષને ઉકેલવા માટે વપરાશકર્તાના હસ્તક્ષેપની જરૂર છે.

ગિટમાં તકરાર ઉકેલવા માટે અહીં વિગતવાર પગલાંઓ છે:

 

સંઘર્ષને ઓળખો

જ્યારે તમે આદેશ ચલાવો છો git merge અને git pull તકરાર ઊભી થાય છે, ત્યારે ગિટ તમને સંઘર્ષ વિશે સૂચિત કરશે અને વિરોધાભાસી ફાઇલોની સૂચિ પ્રદર્શિત કરશે.

 

વિરોધાભાસી ફાઇલો તપાસો

વિરોધાભાસી ફાઇલોને ટેક્સ્ટ એડિટરમાં ખોલો અને વિરોધાભાસી કોડ વિભાગોના સ્થાનોને ઓળખો. વિરોધાભાસી ભાગોને "<<<<<<<", "=======", અને ">>>>>>" વડે ચિહ્નિત કરવામાં આવશે.

ઉદાહરણ:

<<<<<<< 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"  

 

નોંધ: સંઘર્ષના નિરાકરણની પ્રક્રિયા દરમિયાન, તમારે સંઘર્ષના યોગ્ય નિરાકરણ પર સર્વસંમતિ સુધી પહોંચવા માટે અન્ય ટીમના સભ્યો સાથે ચર્ચા અને સહયોગ કરવાની જરૂર પડી શકે છે.

આ પગલાંને અનુસરીને, તમે સોફ્ટવેર ડેવલપમેન્ટ અને સોર્સ કોડ મેનેજમેન્ટ પ્રક્રિયામાં સાતત્ય અને સિંક્રનાઇઝેશનને સુનિશ્ચિત કરીને, ગિટમાં તકરારને અસરકારક રીતે ઉકેલી શકો છો.