Kur punoni me Git, konfliktet ndodhin kur ka mbivendosje ose përplasje midis ndryshimeve në kodin burimor.
Për shembull, dy individë bëjnë modifikime në të njëjtën linjë në një skedar. Në raste të tilla, Git nuk mund të përcaktojë automatikisht versionin përfundimtar dhe kërkon ndërhyrjen e përdoruesit për të zgjidhur konfliktin.
Këtu janë hapat e detajuar për të zgjidhur konfliktet në Git:
Identifikoni konfliktin
Kur ekzekutoni komandën git merge
ose git pull
dhe lindin konflikte, Git do t'ju njoftojë për konfliktin dhe do të shfaqë një listë të skedarëve konfliktualë.
Kontrolloni skedarët në konflikt
Hapni skedarët konfliktualë në një redaktues teksti dhe identifikoni vendndodhjet e seksioneve të kodit në konflikt. Pjesët në konflikt do të shënohen me "<<<<<<<", "=======" dhe ">>>>>>>".
Shembull:
<<<<<<< HEAD
Code from your branch
=======
Code from the other branch
>>>>>>> other-branch
Zgjidheni konfliktin
Ndryshoni kodin burimor për të zgjidhur konfliktin. Ju mund të mbani një pjesë të kodit, të modifikoni kodin ekzistues ose madje të zëvendësoni të gjithë kodin me një version krejtësisht të ri. Qëllimi është të sigurohet që kodi burimor të funksionojë saktë dhe të plotësojë kërkesat e projektit pas zgjidhjes së konfliktit.
Shembull, pas zgjidhjes së konfliktit:
Updated code that resolves the conflict
Kryeni ndryshimet pas zgjidhjes së konfliktit
Përdorni git add
komandën për të vendosur skedarin e zgjidhur për kryerjen. Pastaj, përdorni git commit
komandën për të krijuar një commit të ri që regjistron ndryshimet e zgjidhura.
Shembull:
git add myfile.txt
git commit -m "Resolve conflict in myfile.txt"
Shënim: Gjatë procesit të zgjidhjes së konfliktit, mund t'ju duhet të diskutoni dhe të bashkëpunoni me anëtarët e tjerë të ekipit për të arritur një konsensus mbi zgjidhjen e duhur për konfliktin.
Duke ndjekur këto hapa, ju mund të zgjidhni në mënyrë efektive konfliktet në Git, duke siguruar vazhdimësi dhe sinkronizim në zhvillimin e softuerit dhe procesin e menaxhimit të kodit burimor.