Hvordan fikse 'Nekter å slå sammen urelaterte historier' i Git?

Hvordan Fikse Nekter A Sla Sammen Urelaterte Historier I Git



Git er et åpen kildekode-verktøy for utviklere for å administrere prosjekter på GitHub via kommandolinje og GUI-basert. Mens han jobber med prosjektene, oppretter brukeren grener for implementering/oppretting av de nye modulene. Imidlertid er det noen scenarier der brukere støter på feilen 'Nekter å slå sammen urelaterte historier'.

Denne bloggen vil forklare:







Hvordan fikse 'Nekter å slå sammen urelaterte historier' i Git?

For å fikse den gitte feilen, sjekk ut den angitte årsaken og løsningen.



Årsak: Urelatable historier

Selve feilen beskriver årsaken som er urelaterbare historier. Når det foretas endringer i en gren av prosjektet, opprettes en endringshistorikk. Når brukere prøver å slå sammen to ikke-relaterte prosjekter i en enkelt gren, vises denne feilen. Det skjer for det meste i scenarier der en gren har for mange forpliktelser, mens den andre ikke har noen. Feilen kan sees i scenariet nedenfor:



git pull opprinnelse alfa






Løsning: Bruk '–allow-unrelated-histories'-flagget

For å løse den ovenfor beskrevne feilen, brukes flagget '–tillat-urelaterte-historier' sammen med ' git pull ' kommando. I instruksjonene nedenfor har vi gitt en detaljert prosedyre for å fikse denne feilen.

Trinn 1: Flytt til prosjektkatalogen



Først åpner du Git bash og går til ønsket lokale depot gjennom følgende kommando:

cd 'C:\Brukere \n azma\Git\Git\demo2'



Trinn 2: List Repo-innhold

For å liste innholdet i det gjeldende arbeidslageret, vurder ' ls ' kommando:

ls



Trinn 3: Lag en fil

For å opprette en ny fil, skriv inn ' ta på ” kommando og nevne filnavnet:

ta på fil2.txt



« fil2.txt ' har blitt skapt.

Trinn 4: Legg til fil

Deretter legger du til den opprettede filen i arbeidsområdet ved å bruke ' git add kommando som gitt nedenfor:

git add fil2.txt



Trinn 5: Sjekk filstatusen

Sjekk nå tilstanden til filen ved å utføre følgende kommando:

git status .



I henhold til den ovenfor gitte utgangen, ' fil2.txt ' har blitt usporet.

Trinn 6: Bekreft endringer

Utfør alle de tilføyde endringene ved å kjøre følgende kommando med ' -m flagg for commit-meldingen:

git forplikte -m 'fil2.txt lagt til'



Trinn 7: Trekk prosjekt

Trekk nå de forskjellige eksterne grendataene ved å bruke git pull ' kommando sammen med ' – tillat-urelaterte-historier flagg som vist:

git pull opprinnelse alfa -- tillat-urelaterte-historier



Trinn 8: Push Project

Til slutt, skyv de lokale endringene til den ønskede eksterne grenen ved å bruke kommandoen nedenfor som følger:

git push -f opprinnelse alfa



Trinn 9: Clone Git Project

For å unngå en slik type feil i fremtiden, klone det bestemte depotet fra den eksterne verten:

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


Konklusjon

I Git, feilen ' Nekter å slå sammen urelaterte historier ” oppstår på grunn av urelaterbare historier når brukeren prøver å slå sammen to ikke-relaterte grener. For å fikse det, bruk ' git pull kommandoen med ' – tillat-urelaterte-historier ” flagg i terminalen. Denne opplæringen har gitt en detaljert trinnbasert løsning for å fikse feilen 'Nekter å slå sammen urelaterte historier'.