Nuair a bhíonn tú ag obair le Git, tarlaíonn coinbhleachtaí nuair a bhíonn forluí nó coimhlint idir athruithe sa bhunchód.
Mar shampla, déanann beirt daoine aonair athruithe ar an líne chéanna i gcomhad. I gcásanna den sórt sin, ní féidir le Git an leagan deiridh a chinneadh go huathoibríoch agus éilíonn sé idirghabháil úsáideora chun an choinbhleacht a réiteach.
Seo na céimeanna mionsonraithe chun coinbhleachtaí in Git a réiteach:
Sainaithin an choimhlint
Nuair a fhorghníomhóidh tú an git merge
nó git pull
an t-ordú agus go n-eascraíonn coinbhleachtaí, cuirfidh Git tú ar an eolas faoin gcoinbhleacht agus taispeánfaidh sé liosta de chomhaid contrártha.
Seiceáil na comhaid contrártha
Oscail na comhaid a thagann salach ar a chéile in eagarthóir téacs agus sainaithin láithreacha na n-alt cód contrártha. Marcálfar na codanna contrártha le "<<<<<", "=======", agus">>>>>".
Sampla:
<<<<<<< HEAD
Code from your branch
=======
Code from the other branch
>>>>>>> other-branch
Réitigh an choimhlint
Athraigh an cód foinse chun an choimhlint a réiteach. Is féidir leat cuid den chód a choinneáil, an cód atá ann cheana a mhodhnú, nó fiú leagan iomlán nua a chur in ionad an chód iomlán. Is é an sprioc a chinntiú go bhfeidhmíonn an cód foinse i gceart agus go gcomhlíonann sé ceanglais an tionscadail tar éis an choimhlint a réiteach.
Mar shampla, tar éis an choimhlint a réiteach:
Updated code that resolves the conflict
Déan na hathruithe tar éis an choinbhleacht a réiteach
Úsáid an git add
t-ordú chun an comhad réitithe a chur ar stáitse le haghaidh gealltanas. Ansin, bain úsáid as an git commit
ordú chun gealltanas nua a chruthú a thaifeadann na hathruithe réitithe.
Sampla:
git add myfile.txt
git commit -m "Resolve conflict in myfile.txt"
Nóta: Le linn an phróisis um réiteach coinbhleachta, b’fhéidir go mbeidh ort plé agus comhoibriú le baill foirne eile chun teacht ar chomhdhearcadh ar an réiteach cuí don choinbhleacht.
Trí na céimeanna seo a leanúint, is féidir leat coinbhleachtaí i Git a réiteach go héifeachtach, ag cinntiú leanúnachas agus sioncrónaithe sa phróiseas forbartha bogearraí agus bainistíochta cód foinse.