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'.