Cum să remediați „Refuzul de a îmbina istoriile care nu au legătură” în Git?

Cum Sa Remediati Refuzul De A Imbina Istoriile Care Nu Au Legatura In Git



Git este un instrument open-source pentru dezvoltatori pentru a gestiona proiecte pe GitHub prin linia de comandă și bazată pe GUI. În timp ce lucrează la proiecte, utilizatorul creează ramuri pentru implementarea/crearea noilor module. Cu toate acestea, există unele scenarii în care utilizatorii întâmpină eroarea „Refuzul de a îmbina istoriile care nu au legătură”.

Acest blog va explica:







Cum să remediați „Refuzul de a îmbina istoriile care nu au legătură” în Git?

Pentru a remedia eroarea dată, verificați motivul și soluția furnizate.



Motiv: Istorii care nu au legătură

Eroarea în sine descrie motivul care nu are legătură cu istoriile. Ori de câte ori sunt efectuate modificări în orice ramură a proiectului, se creează un istoric al modificărilor. Când utilizatorii încearcă să îmbine două proiecte fără legătură într-o singură ramură, apare această eroare. Se întâmplă mai ales în scenariile în care o ramură are prea multe modificări de comitere, în timp ce cealaltă nu are niciuna. Eroarea poate fi văzută în scenariul de mai jos:



git pull origine alfa






Soluție: Folosiți indicatorul „–allow-unrelated-histories”.

Pentru a rezolva eroarea descrisă mai sus, se folosește indicatorul „–allow-unrelated-histories” împreună cu „ git pull ” comanda. În instrucțiunile de mai jos, am furnizat o procedură detaliată pentru a remedia această eroare.

Pasul 1: Mutați în Directorul de proiecte



Mai întâi, deschideți Git bash și mergeți la depozitul local dorit prin următoarea comandă:

CD „C:\Utilizatori \n azma\Git\Git\demo2'



Pasul 2: Listați conținutul Repo

Pentru a lista conținutul depozitului de lucru curent, luați în considerare „ ls ”comandă:

ls



Pasul 3: Creați un fișier

Pentru a crea un fișier nou, tastați „ atingere ” și menționați numele fișierului:

atingere fișier2.txt



fișier2.txt ' a fost creat.

Pasul 4: Adăugați fișierul

Apoi, adăugați fișierul creat în zona de lucru folosind butonul „ git add ”comandă după cum se arată mai jos:

git add fișier2.txt



Pasul 5: Verificați starea fișierului

Acum, verificați starea fișierului executând următoarea comandă:

starea git .



Conform rezultatului de mai sus, „ fișier2.txt ” nu a fost urmărită.

Pasul 6: efectuați modificări

Commiteți toate modificările adăugate rulând următoarea comandă cu „ -m ” flag pentru mesajul de confirmare:

git commit -m „Fișier2.txt adăugat”



Pasul 7: Pull Project

Acum, extrageți diferitele date ale ramurilor de la distanță folosind git pull „comandă împreună cu „ –allow-nerelated-istories ” steag după cum se arată:

git pull origine alfa --allow-nerelated-istories



Pasul 8: Push Project

În cele din urmă, împingeți modificările locale în ramura la distanță dorită folosind comanda de mai jos, după cum urmează:

git push -f origine alfa



Pasul 9: Clonează proiectul Git

Pentru a evita un astfel de tip de eroare în viitor, clonați depozitul special de la gazda la distanță:

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


Concluzie

În Git, eroarea „ Refuzul de a fuziona istoriile care nu au legătură ” apare din cauza istoriilor care nu au legătură atunci când utilizatorul încearcă să fuzioneze două ramuri care nu au legătură. Pentru a o remedia, utilizați „ git pull comanda „ cu „ –allow-nerelated-istories ” steag în terminal. Acest tutorial a oferit o soluție detaliată, bazată pe pași, pentru remedierea erorii „Refuzul de a îmbina istoriile care nu au legătură”.