Surmaga lõppev: edasikerimine pole võimalik, GIT-tõmbetõrge katkestab

Surmaga Loppev Edasikerimine Pole Voimalik Git Tombetorge Katkestab



Kui proovite käivitada git pull või git merge toiminguid, saame veateate, mis ütleb, et protsess katkestatakse. Kui proovime protsessi sundida kasutades – ff-ainult , see ei tööta, saame sama vea. Selles postituses räägime sellest probleemist ja vaatame, mida saab teha, kui saate Surmaga lõppev: edasikerimine pole võimalik, GIT-tõmbe katkestamine viga .



  Surmaga lõppev: edasikerimine pole võimalik, GIT-tõmbetõrge katkestab





Fataalse parandamine: edasikerimine pole võimalik, GIT-tõmbetõrge katkestab

Kui saad Surmav: edasikerimine pole võimalik, katkeb GIT-i tõmbamistõrge, järgige probleemi lahendamiseks allpool mainitud lahendusi.





  1. Tõmmake rebase
  2. Ühendage põhiharu muudatused uude haru

Räägime neist üksikasjalikult.



1] Tõmmake aluspõhjaga

Tavalise käsu „git pull” asemel saate valida käsu „git pull –rebase”. See käsk hangib kaugharust viimased muudatused ja rakendab seejärel värskendatud harule teie kohalikud kohustused. See meetod aitab lahendada haru erinevaid probleeme.

muutke tegumiriba värvilisi aknaid 10

Järgmised on käsud, mida peate rebase'iga tõmbamiseks käivitama.

Kõigepealt käivitage probleemse hargnemise kontrollimiseks järgmine käsk.



git checkout <branch-name>

Nüüd kasutagem käsku 'git pull –rebase', et tuua kaugharu muudatused ja taasesitada selle peale kohalikke muudatusi.

git pull --rebase origin <branch-name>

Kui konflikte pole, teeb Git muudatused uuendatud haru peal vabatahtlikult. Konfliktide korral aga taasbaasi protsess peatatakse ja teid teavitatakse konfliktsete failide kohta. Konfliktide lahendamiseks saate kasutada liitmistööriista või faile käsitsi redigeerida. Pärast konfliktide lahendamist kasutage käsku „git rebase –continue”.

git rebase --continue

Kui taasalustamisprotsess on lõppenud, võite jätkata muudatuste edastamist kaughoidlasse.

git push origin <branch-name>

See teeb teie jaoks triki ära.

2] Ühendage põhiharu muudatused uude haru

Kui kohalik haru on kaasatud kaugharusse, saab põhiharu muudatused üsna hõlpsalt uude harusse liita. Sama tegemiseks võite käivitada allpool mainitud käsud.

Kõigepealt käivitage järgmine käsk.

git pull

Seejärel peame haru loomiseks ja kontrollimiseks käivitama allpool mainitud käsu päritolu/meister minge kohalikku esindusse.

git checkout -b new_branch origin/master

Ühendamiskonfliktide korral lahendage need vastuolulisi faile redigeerides. Seejärel lavastage ja tehke muudatused. Pärast uue haru loomist saate kõik põhiharu muudatused sellesse sujuvalt liita.

Miks ei ole võimalik tõmbekatse ajal katkestamist edasi kerida?

Saatuslik viga, mis ütleb, et tõmbamise ajal ei ole võimalik katkestamist edasi kerida, tähendab, et Git ei saa muudatusi automaatselt liita. Need on peamiselt põhjustatud vastuolulistest muudatustest teie kohaliku filiaali ja kaugharu vahel ja/või kohaliku filiaali puudumisest kaugharus.

Loe: GitAtomic on Git GUI-klient Windowsi süsteemidele

google drive lisage failide uurija Windows 10-sse

Mis on gitis kiire edasisaatmine?

Gitis on edasikerimine teatud tüüpi liitmine, mis toimub siis, kui sihtharu HEAD on lähteharu HEADist otse kättesaadav. Põhimõtteliselt pole sihtharus pärast lähteharu loomist ühtegi uut sissemakset toimunud. Seetõttu liigutab Git lihtsalt sihtharu HEAD osuti lähteharu HEAD-i, ilma uut liitmiskohustust loomata.

Loe ka: Parimad Git GUI kliendid Windowsi jaoks .

  Surmaga lõppev: edasikerimine pole võimalik, GIT-tõmbetõrge katkestab
Lemmik Postitused