Yhdistämisristiriidat
Ymmärrys yhdistämiskonflikteista
Yhdistämiskonflikti syntyy, kun Git ei pysty automaattisesti sovittamaan kahta eri haarassa tehtyä muutosta. Tämä tapahtuu tyypillisesti silloin, kun molemmissa haaroissa on muokattu samoja koodirivejä samoissa tiedostoissa viimeisen yhteisen esi-isän jälkeen.
Esimerkkityönkulku
Listaa ensin kaikki haarat arkistossa:
Olet tällä hetkellä master-haarassa, joten muokkaa branch_learning.txt-tiedostoa lisäämällä uusi rivi ja tee tästä muutoksesta suoraan commit:
Vaihda nyt feature-haaraan, lisää eri uusi rivi branch_learning.txt-tiedostoon ja tee tästä muutoksesta suoraan commit:
Molemmat commitit onnistuivat, joten vaihda takaisin master-haaraan ja yhdistä feature-haara siihen:
Hups, yhdistämisristiriita tapahtui, koska sama rivi samassa tiedostossa eroaa haarojen välillä, eikä Git pysty automaattisesti ratkaisemaan sitä.
Suoritetaan myös git status -komento saadaksemme lisätietoja ristiriidasta:
Tämä viesti osoittaa, että sinun täytyy joko keskeyttää yhdistäminen tai ratkaista konfliktit ja tehdä commit muutosten jälkeen. Jatkat jälkimmäisellä vaihtoehdolla ja ratkaiset konfliktit seuraavassa luvussa.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 3.57
Yhdistämisristiriidat
Pyyhkäise näyttääksesi valikon
Ymmärrys yhdistämiskonflikteista
Yhdistämiskonflikti syntyy, kun Git ei pysty automaattisesti sovittamaan kahta eri haarassa tehtyä muutosta. Tämä tapahtuu tyypillisesti silloin, kun molemmissa haaroissa on muokattu samoja koodirivejä samoissa tiedostoissa viimeisen yhteisen esi-isän jälkeen.
Esimerkkityönkulku
Listaa ensin kaikki haarat arkistossa:
Olet tällä hetkellä master-haarassa, joten muokkaa branch_learning.txt-tiedostoa lisäämällä uusi rivi ja tee tästä muutoksesta suoraan commit:
Vaihda nyt feature-haaraan, lisää eri uusi rivi branch_learning.txt-tiedostoon ja tee tästä muutoksesta suoraan commit:
Molemmat commitit onnistuivat, joten vaihda takaisin master-haaraan ja yhdistä feature-haara siihen:
Hups, yhdistämisristiriita tapahtui, koska sama rivi samassa tiedostossa eroaa haarojen välillä, eikä Git pysty automaattisesti ratkaisemaan sitä.
Suoritetaan myös git status -komento saadaksemme lisätietoja ristiriidasta:
Tämä viesti osoittaa, että sinun täytyy joko keskeyttää yhdistäminen tai ratkaista konfliktit ja tehdä commit muutosten jälkeen. Jatkat jälkimmäisellä vaihtoehdolla ja ratkaiset konfliktit seuraavassa luvussa.
Kiitos palautteestasi!