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 esivanhemman 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ämä muutos suoraan commitilla:
Vaihda nyt feature-haaraan, lisää eri uusi rivi branch_learning.txt-tiedostoon ja tee tämä muutos suoraan commitilla:
Molemmat commitit onnistuivat, joten vaihda takaisin master-haaraan ja yhdistä feature-haara siihen:
Hups, yhdistämisristiriita tapahtui, koska sama rivi samassa tiedostossa eroaa haaroissa, 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 ristiriidat ja tehdä muutosten commit sen jälkeen. Jatkat jälkimmäisellä vaihtoehdolla ja ratkaiset ristiriidat seuraavassa luvussa.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
How do I resolve the merge conflict?
What does the merge conflict look like in the file?
Can you explain what the git status output means in this situation?
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 esivanhemman 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ämä muutos suoraan commitilla:
Vaihda nyt feature-haaraan, lisää eri uusi rivi branch_learning.txt-tiedostoon ja tee tämä muutos suoraan commitilla:
Molemmat commitit onnistuivat, joten vaihda takaisin master-haaraan ja yhdistä feature-haara siihen:
Hups, yhdistämisristiriita tapahtui, koska sama rivi samassa tiedostossa eroaa haaroissa, 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 ristiriidat ja tehdä muutosten commit sen jälkeen. Jatkat jälkimmäisellä vaihtoehdolla ja ratkaiset ristiriidat seuraavassa luvussa.
Kiitos palautteestasi!