Kuinka korjata 'kieltäytyminen yhdistämästä toisiinsa liittymättömiä historioita' Gitissä?

Kuinka Korjata Kieltaytyminen Yhdistamasta Toisiinsa Liittymattomia Historioita Gitissa



Git on avoimen lähdekoodin työkalu kehittäjille, jotka voivat hallita projekteja GitHubissa komentorivin ja graafisen käyttöliittymän kautta. Työskennellessään projekteissa käyttäjä luo haarat uusien moduulien toteuttamista/luomista varten. On kuitenkin olemassa tilanteita, joissa käyttäjät näkevät virheen 'Refusing to Merge Unrelated Histories'.

Tämä blogi selittää:







Kuinka korjata 'kieltäytyminen yhdistämästä toisiinsa liittymättömiä historioita' Gitissä?

Korjaa annettu virhe tarkistamalla annettu syy ja ratkaisu.



Syy: vertaamattomat historiat

Virhe itsessään kuvaa syyn, joka on suhteettomia historiaa. Aina kun muutoksia tehdään missä tahansa projektin haarassa, muutoshistoria luodaan. Kun käyttäjät yrittävät yhdistää kaksi toisiinsa liittymätöntä projektia yhdeksi haaraksi, tämä virhe tulee näkyviin. Se tapahtuu useimmiten skenaarioissa, joissa toisella haaralla on liian monta sitoumusmuutosta, kun taas toisella ei ole yhtään. Virhe voidaan nähdä alla olevassa skenaariossa:



git pull alkuperä alfa






Ratkaisu: Käytä '-allow-unrelated-histories' -lippua

Yllä kuvatun virheen ratkaisemiseksi käytetään '–salli-liittyvät historiat' -lippua yhdessä ' git pull ”komento. Alla olevissa ohjeissa olemme tarjonneet yksityiskohtaisen toimenpiteen tämän virheen korjaamiseksi.

Vaihe 1: Siirry projektihakemistoon



Avaa ensin Git bash ja siirry haluamaasi paikalliseen arkistoon seuraavalla komennolla:

CD 'C:\Käyttäjät \n azma\Git\Git\demo2'



Vaihe 2: Listaa Repo-sisältö

Jos haluat luetella nykyisen työarkiston sisällön, harkitse ' ls 'komento:

ls



Vaihe 3: Luo tiedosto

Luo uusi tiedosto kirjoittamalla ' kosketus ”-komento ja mainitse tiedoston nimi:

kosketus tiedosto2.txt



' tiedosto2.txt ” on luotu.

Vaihe 4: Lisää tiedosto

Lisää seuraavaksi luotu tiedosto työalueelle käyttämällä ' git add 'komento alla olevan mukaisesti:

git add tiedosto2.txt



Vaihe 5: Tarkista tiedoston tila

Tarkista nyt tiedoston tila suorittamalla seuraava komento:

git-tila .



Yllä olevan tulosteen mukaan ' tiedosto2.txt ” on jäänyt jäljittämättä.

Vaihe 6: Tee muutokset

Tee kaikki lisätyt muutokset suorittamalla seuraava komento ' -m ” vahvistusviestin lippu:

git commit -m 'tiedosto2.txt lisätty'



Vaihe 7: Vedä projekti

Vedä nyt eri etähaaran tiedot käyttämällä git pull 'komento yhdessä' -salli-liittyvät-historiat ' lippu kuvan mukaisesti:

git pull alkuperä alfa --salli-liittyvät-historiat



Vaihe 8: Push Project

Työnnä lopuksi paikalliset muutokset haluamaasi etähaaraan käyttämällä alla olevaa komentoa seuraavasti:

git push -f alkuperä alfa



Vaihe 9: Kloona Git-projekti

Välttääksesi tällaisen virheen tulevaisuudessa, kloonaa kyseinen arkisto etäisännästä:

git klooni https: // gitlab.com / devteam5985925 / demo1.git


Johtopäätös

Gitissä virhe ' Kieltäytyminen yhdistämästä toisiinsa liittymättömiä historioita ' esiintyy suhteettoman historian vuoksi, kun käyttäjä yrittää yhdistää kaksi toisiinsa liittymätöntä haaraa. Korjaa se käyttämällä ' git pull '-komento ' -salli-liittyvät-historiat ” lippu terminaalissa. Tämä opetusohjelma on tarjonnut yksityiskohtaisen vaihepohjaisen ratkaisun 'Ei liitännäisten historian yhdistämisen kieltäytyminen' -virheen korjaamiseen.