Kun työskentelet Gitin kanssa, ristiriitoja syntyy, kun lähdekoodin muutokset ovat päällekkäisiä tai ristiriitoja.
Esimerkiksi kaksi henkilöä muokkaa samalle riville tiedostoa. Tällaisissa tapauksissa Git ei voi automaattisesti määrittää lopullista versiota ja vaatii käyttäjän toimia konfliktin ratkaisemiseksi.
Tässä on yksityiskohtaiset vaiheet Gitin ristiriitojen ratkaisemiseksi:
Tunnista konflikti
Kun suoritat git merge
tai git pull
-komennon ja ristiriitoja syntyy, Git ilmoittaa sinulle ristiriitasta ja näyttää luettelon ristiriitaisista tiedostoista.
Tarkista ristiriitaiset tiedostot
Avaa ristiriitaiset tiedostot tekstieditorissa ja tunnista ristiriitaisten koodiosien sijainnit. Ristiriitaiset osat merkitään "<<<<<<<", "=======" ja ">>>>>>>".
Esimerkki:
<<<<<<< HEAD
Code from your branch
=======
Code from the other branch
>>>>>>> other-branch
Ratkaise konflikti
Ratkaise ristiriita muokkaamalla lähdekoodia. Voit säilyttää osan koodista, muokata olemassa olevaa koodia tai jopa korvata koko koodin täysin uudella versiolla. Tavoitteena on varmistaa, että lähdekoodi toimii oikein ja täyttää projektin vaatimukset ristiriidan ratkaisemisen jälkeen.
Esimerkki konfliktin ratkaisemisen jälkeen:
Updated code that resolves the conflict
Tee muutokset ristiriidan ratkaisemisen jälkeen
Käytä git add
komentoa määrittääksesi ratkaistun tiedoston sitoutumista varten. Luo sitten git commit
komennolla uusi toimitus, joka tallentaa ratkaistut muutokset.
Esimerkki:
git add myfile.txt
git commit -m "Resolve conflict in myfile.txt"
Huomautus: Konfliktinratkaisuprosessin aikana saatat joutua keskustelemaan ja tekemään yhteistyötä muiden tiimin jäsenten kanssa päästäksesi yhteisymmärrykseen konfliktin sopivasta ratkaisusta.
Seuraamalla näitä vaiheita voit tehokkaasti ratkaista ristiriidat Gitissä ja varmistaa jatkuvuuden ja synkronoinnin ohjelmistokehitys- ja lähdekoodinhallintaprosessissa.