Mēģinot palaist git pull vai git sapludināšanas darbības, tiek parādīts kļūdas ziņojums, kas norāda, ka process tiks pārtraukts. Ja mēģinām piespiest procesu, izmantojot – tikai ff , tas nedarbojas, mēs saņemam to pašu kļūdu. Šajā ziņojumā mēs runāsim par šo problēmu un redzēsim, ko var darīt, ja saņemsit Fatāls: nav iespējams ātri pārtīt uz priekšu, pārtraucot GIT vilkšanu kļūda .
Izlabot fatālu: nav iespējams ātri pārtīt uz priekšu, pārtraucot GIT vilkšanas kļūdu
Ja saņemsiet Fatāls: nav iespējams ātri pārtīt uz priekšu, aborts GIT pull kļūda, izpildiet tālāk minētos risinājumus, lai atrisinātu problēmu.
- Pavelciet pamatni
- Apvienojiet izmaiņas no galvenās filiāles jaunā filiālē
Parunāsim par tiem sīkāk.
1] Velciet ar pamatni
Tā vietā, lai izmantotu parasto komandu “git pull”, varat izvēlēties komandu “git pull –rebase”. Šī komanda ienes jaunākās izmaiņas no attālās filiāles un pēc tam piemēro vietējās saistības atjauninātajai filiālei. Šī metode palīdz atrisināt dažādas nozares problēmas.
Tālāk ir norādītas komandas, kas jāizpilda, lai vilktu ar rebase.
Vispirms palaidiet šo komandu, lai pārbaudītu problemātisko sazaroto.
git checkout <branch-name>
Tagad izmantosim komandu “git pull –rebase”, lai ielādētu attālās filiāles izmaiņas un atkārtoti atskaņotu vietējās saistības.
git pull --rebase origin <branch-name>
Ja nav konfliktu, Git brīvprātīgi veiks izmaiņas atjauninātajā zarā. Tomēr konfliktu gadījumā atjaunošanas process tiks apturēts un jūs saņemsit paziņojumu par konfliktējošajiem failiem. Konfliktus var atrisināt, izmantojot sapludināšanas rīku vai rediģējot failus manuāli. Pēc konfliktu atrisināšanas izmantojiet “git rebase –continue”.
vai man ir nepieciešama īpaša grafikas karte
git rebase --continue
Kad atjaunošanas process ir pabeigts, varat pārsūtīt izmaiņas uz attālo repozitoriju.
git push origin <branch-name>
Tas padarīs triku jūsu vietā.
2] Apvienojiet izmaiņas no galvenās filiāles jaunā filiālē
Ja vietējā filiāle ir iekļauta attālajā filiālē, var diezgan viegli sapludināt izmaiņas no galvenās filiāles jaunā filiālē. Lai veiktu to pašu, varat palaist tālāk minētās komandas.
Vispirms palaidiet šādu komandu.
git pull
Pēc tam mums ir jāpalaiž tālāk minētā komanda, lai izveidotu filiāli un pārbaudītu izcelsme/meistars dodieties uz vietējo filiāli.
git checkout -b new_branch origin/master
Ja rodas sapludināšanas konflikti, atrisiniet tos, rediģējot konfliktējošos failus. Pēc tam veiciet izmaiņas un veiciet tās. Pēc jaunas filiāles izveides varat tajā nemanāmi sapludināt visas galvenās filiāles izmaiņas.
Kāpēc, mēģinot vilkt, nav iespējams pārtīt uz priekšu abortu?
Fatāla kļūda, kurā teikts, ka nav iespējams pārtīt pārtraukšanu, mēģinot izvilkt, nozīmē, ka Git nevar automātiski sapludināt izmaiņas. Tos galvenokārt izraisa dažas pretrunīgas izmaiņas starp jūsu vietējo filiāli un attālo filiāli un/vai vietējās filiāles neesamība attālajā filiālē.
Lasīt: GitAtomic ir Git GUI klients Windows sistēmām
Kas ir ātrā pārsūtīšana programmā git?
Programmā Git ātra pārtīšana ir sapludināšanas veids, kas notiek, ja mērķa filiāles HEAD ir tieši sasniedzams no avota filiāles HEAD. Tātad būtībā kopš avota filiāles izveides mērķa filiālē nav notikušas jaunas saistības. Tāpēc Git vienkārši pārvieto mērķa filiāles HEAD rādītāju uz avota filiāles HEAD, neveidojot jaunu sapludināšanas apņemšanos.
Lasi arī: Labākie Git GUI klienti operētājsistēmai Windows .