Hvordan rettes 'Nægter at flette ikke-relaterede historier' i Git?

Hvordan Rettes Naegter At Flette Ikke Relaterede Historier I Git



Git er et open source-værktøj for udviklere til at styre projekter på GitHub via kommandolinje og GUI baseret. Under arbejdet med projekterne opretter brugeren grene til implementering/oprettelse af de nye moduler. Der er dog nogle scenarier, hvor brugere støder på fejlen 'Nægter at flette ikke-relaterede historier'.

Denne blog vil forklare:







Hvordan rettes 'Nægter at flette ikke-relaterede historier' i Git?

For at rette den givne fejl, tjek den angivne årsag og løsning.



Årsag: Urelatable historier

Fejlen i sig selv beskriver årsagen, som er urelatable historier. Når der foretages ændringer i en gren af ​​projektet, oprettes en ændringshistorik. Når brugere forsøger at flette to ikke-relaterede projekter i en enkelt gren, vises denne fejl. Det sker for det meste i scenarier, hvor en gren har for mange commit-ændringer, mens den anden ikke har nogen. Fejlen kan ses i nedenstående scenarie:



git pull oprindelse alfa






Løsning: Brug flaget '–allow-unrelated-histories'.

For at løse den ovenfor beskrevne fejl bruges flaget '–tillad-ikke-relaterede historier' sammen med ' git pull ” kommando. I nedenstående instruktioner har vi givet en detaljeret procedure til at rette denne fejl.

Trin 1: Flyt til Project Directory



Åbn først Git bash og gå til det ønskede lokale depot gennem følgende kommando:

cd 'C:\Brugere \n azma\Go\Go\demo2'



Trin 2: Liste Repo-indhold

For at få en liste over indholdet af det aktuelle arbejdslager skal du overveje ' ls kommando:

ls



Trin 3: Opret en fil

For at oprette en ny fil skal du skrive ' røre ved ” kommando og angiv filnavnet:

røre ved fil2.txt



Det ' fil2.txt ” er blevet oprettet.

Trin 4: Tilføj fil

Tilføj derefter den oprettede fil til arbejdsområdet ved at bruge ' git tilføje kommando som angivet nedenfor:

git tilføje fil2.txt



Trin 5: Tjek filstatus

Kontroller nu filens tilstand ved at udføre følgende kommando:

git status .



Ifølge det ovenfor givne output er ' fil2.txt ” er blevet usporet.

Trin 6: Bekræft ændringer

Udfør alle de tilføjede ændringer ved at køre følgende kommando med ' -m ” flag for commit-meddelelsen:

git commit -m 'fil2.txt tilføjet'



Trin 7: Træk projekt

Træk nu de forskellige eksterne filialdata ved hjælp af git pull ' kommando sammen med ' –tillad-ikke-relaterede-historier ' flag som vist:

git pull oprindelse alfa -- tillad-ikke-relaterede-historier



Trin 8: Push Project

Til sidst skal du skubbe de lokale ændringer til den ønskede fjerngren ved hjælp af nedenstående kommando som følger:

git skub -f oprindelse alfa



Trin 9: Klon Git-projektet

For at undgå en sådan fejl i fremtiden skal du klone det bestemte lager fra fjernværten:

git klon https: // gitlab.com / devteam5985925 / Demo1.git


Konklusion

I Git er fejlen ' Nægter at flette ikke-relaterede historier ” opstår på grund af urelaterede historier, når brugeren forsøger at flette to urelaterede grene. For at rette det skal du bruge ' git pull kommandoen med ' –tillad-ikke-relaterede-historier ” flag i terminalen. Denne vejledning har givet en detaljeret trinbaseret løsning til at rette fejlen 'Nægter at flette ikke-relaterede historier'.