Com arreglar 'Refusar-se de combinar històries no relacionades' a Git?

Com Arreglar Refusar Se De Combinar Histories No Relacionades A Git



Git és una eina de codi obert per als desenvolupadors per gestionar projectes a GitHub mitjançant la línia d'ordres i la GUI. Mentre treballa en els projectes, l'usuari crea branques per implementar/crear els nous mòduls. Tanmateix, hi ha alguns escenaris en què els usuaris es troben amb l'error 'Refusant-se a combinar històries no relacionades'.

Aquest bloc t'explicarà:







Com arreglar 'Refusar-se de combinar històries no relacionades' a Git?

Per solucionar l'error indicat, consulteu el motiu i la solució proporcionats.



Motiu: Històries no relacionades

L'error en si descriu la raó que són històries no relacionades. Sempre que es cometen canvis en qualsevol branca del projecte, es crea un historial de canvis. Quan els usuaris intenten combinar dos projectes no relacionats en una única branca, apareix aquest error. Succeeix sobretot en escenaris en què una branca té massa canvis de confirmació mentre que l'altra no en té cap. L'error es pot veure a l'escenari següent:



git pull origen alfa






Solució: utilitzeu el senyalador “–allow-unrelated-histories”.

Per resoldre l'error descrit anteriorment, s'utilitza el senyalador “–allow-unrelated-histories” juntament amb el “ git pull ' comandament. A les instruccions següents, hem proporcionat un procediment detallat per solucionar aquest error.

Pas 1: aneu al directori del projecte



Primer, obriu Git bash i aneu al dipòsit local desitjat mitjançant l'ordre següent:

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



Pas 2: Llista el contingut del repositori

Per llistar el contingut del repositori de treball actual, tingueu en compte el ' ls ' comandament:

ls



Pas 3: creeu un fitxer

Per crear un fitxer nou, escriviu ' tocar ” comanda i esmenta el nom del fitxer:

tocar fitxer2.txt



El ' fitxer2.txt ” s'ha creat.

Pas 4: Afegeix un fitxer

A continuació, afegiu el fitxer creat a l'àrea de treball utilitzant el ' git add ” comanda tal com es mostra a continuació:

git add fitxer2.txt



Pas 5: comproveu l'estat del fitxer

Ara, comproveu l'estat del fitxer executant l'ordre següent:

estat git .



Segons el resultat anterior, el ' fitxer2.txt ” ha estat sense seguiment.

Pas 6: Comprometeu els canvis

Confirmeu tots els canvis afegits executant l'ordre següent amb el ' -m ” marca per al missatge de confirmació:

git commit -m 'Fitxer2.txt afegit'



Pas 7: Projecte de tirada

Ara, traieu les diferents dades de la branca remota amb el botó git pull 'comandament juntament amb el' –permet històries no relacionades ” bandera tal com es mostra:

git pull origen alfa --permet històries no relacionades



Pas 8: Projecte push

Finalment, premeu els canvis locals a la branca remota desitjada mitjançant l'ordre que s'indica a continuació:

git push -f origen alfa



Pas 9: clonar el projecte Git

Per evitar aquest tipus d'error en el futur, cloneu el dipòsit concret des de l'amfitrió remot:

clon de git https: // gitlab.com / devteam5985925 / Demo1.git


Conclusió

A Git, l'error ' Negar-se a fusionar històries no relacionades ” es produeix a causa d'historials no relacionats quan l'usuari intenta fusionar dues branques no relacionades. Per solucionar-ho, utilitzeu el ' git pull 'ordre' amb el ' –permet històries no relacionades ” bandera a la terminal. Aquest tutorial ha proporcionat una solució detallada basada en passos per solucionar l'error 'Negar-se a combinar històries no relacionades'.