Minkštas

Kaip ištaisyti „Git Merge“ klaidą

Išbandykite Mūsų Instrumentą, Kaip Pašalinti Problemas





PaskelbtaPaskutinį kartą atnaujinta: 2021 m. spalio 13 d

Filialų samprata yra susijusi su Git funkcionalumu. Yra pagrindinė šaka, po kurios eina kelios iš jos išsišakojusios šakos. Jei pereinate iš vienos šakos į kitą arba jei kyla konfliktų, susijusių su filialo failais, pamatysite klaidos pranešimą, Git klaida: pirmiausia turite išspręsti dabartinį indeksą . Jei klaida nebus išspręsta, negalėsite perjungti „Git“ filialų. Nereikia panikuoti, nes šiandien ištaisysime „Git Merge Error“.



Kaip ištaisyti „Git Merge“ klaidą

Git ir jo savybės



Git yra tas kodas arba programinė įranga, leidžianti stebėti bet kurios failų grupės pokyčius. Paprastai jis naudojamas programuotojų darbui koordinuoti. Kai kurios dėmesio vertos „Git“ funkcijos:

    Greitis Duomenų saugumasir vientisumas Pagalbapaskirstytiesiems ir nelinijiniams procesams

Paprasčiau tariant, „Git“ yra valdymo sistema nemokamas ir atvirojo kodo . Padedama įvairių bendradarbių, ji stebi projektus ir failus, kai jie tam tikrą laiką keičiami. Be to, „Git“ leidžia jums tai padaryti grįžti į ankstesnę būseną arba versija, jei atsiranda klaidų, tokių kaip „Git“ sujungimo klaida.



Galite atsisiųsti Git for Windows , macOS , arba Linux kompiuterių sistemos.

Turinys[ paslėpti ]



Kaip ištaisyti „Git Merge“ klaidą: pirmiausia turite išspręsti esamą indeksą

Git Current Index klaida neleidžia pereiti į kitą šaką dėl sujungimo konfliktų. Kartais dėl tam tikrų failų konflikto ši klaida gali pasirodyti, tačiau dažniausiai ji atsiranda, kai yra a nesėkmė sujungime . Tai taip pat gali atsirasti, kai naudojate traukti arba kasos komandas.

klaida: pirmiausia turite išspręsti esamą indeksą

Yra dvi žinomos „Git Current Index“ klaidos priežastys:

    Sujungimo nesėkmė –Tai sukelia sujungimo konfliktą, kurį reikia išspręsti norint sklandžiai pereiti prie kitos šakos. Konfliktas failuose –Kai tam tikroje jūsų naudojamoje šakoje yra nesuderinamų failų, tai neleidžia jums išsiregistruoti arba nusiųsti kodo.

„Git Merge“ konfliktų tipai

Galite susidurti su „Git Merge“ klaida šiose situacijose:

    Sujungimo proceso pradžia:Sujungimo procesas neprasidės, kai bus a darbo direktoriaus scenos srities pakeitimas dabartiniam projektui. Pirmiausia turite stabilizuoti ir užbaigti laukiančius veiksmus. Sujungimo proceso metu:Kai yra p tarp jungiamo filialo ir dabartinio arba vietinio filialo , sujungimo procesas nebus baigtas. Tokiu atveju „Git“ bando pati išspręsti klaidą. Tačiau kai kuriais atvejais gali tekti ištaisyti tą patį.

Parengiamieji žingsniai:

1. Prieš vykdydami komandas, skirtas ištaisyti Git merge klaidą, turite tai įsitikinti niekas iš kitų vartotojų sujungtų failų prieiti prie jų arba atlikti bet kokius jų pakeitimus.

2. Rekomenduojama, kad jūs išsaugoti visus pakeitimus naudodami komandą commit prieš išsiregistruodami iš tos šakos arba prieš sujungdami dabartinę šaką su pagrindine šaka. Įsipareigojimui naudokite pateiktas komandas:

|_+_|

Pastaba: Rekomenduojame perskaityti šio straipsnio pabaigoje pateiktą bendrųjų Git terminų ir komandų žodyną.

Git Merge. Kaip ištaisyti „Git Merge“ klaidą: pirmiausia turite išspręsti dabartinį indeksą

Dabar pradėkime nuo „Git Current Index Error“ arba „Git Merge Error“ sprendimo.

1 būdas: iš naujo nustatykite „Git Merge“.

Sujungimo grąžinimas padės pasiekti pradinę padėtį, kai nebuvo atlikta jokių sujungimų. Taigi, kodo rengyklėje vykdykite nurodytas komandas:

1. Tipas $ git atstatyti – sujungti ir pataikė Įeikite.

2. Jei tai nepadėjo, naudokite komandą $ git reset – hard HEAD ir pataikė Įeikite .

Tai turėtų pasiekti „Git“ atstatymo sujungimą ir taip išspręsti „Git“ sujungimo klaidą.

2 būdas: sujunkite esamą arba esamą šaką su pagrindine šaka

Vykdykite šias komandas pastabų rengyklėje, kad perjungtumėte į dabartinę šaką ir pašalintumėte Git Merge Error:

1. Tipas atsiskaityti ir tada paspauskite Įeikite Raktas.

2. Tipas git merge -s mūsų šeimininkas atlikti sujungimo įsipareigojimą.

Pastaba: Šis kodas atmes viską iš pagrindinės / pagrindinės šakos ir saugos tik dabartinio filialo duomenis.

3. Toliau vykdykite git kasos meistras grįžti prie galvos šakos.

4. Galiausiai naudokite git veikia sujungti abi sąskaitas.

Atlikus šio metodo veiksmus bus sujungtos abi šakos ir bus išspręsta Git dabartinės indekso klaida. Jei ne, pabandykite kitą pataisymą.

Taip pat skaitykite: Rodyti arba slėpti aplankų sujungimo konfliktus sistemoje „Windows 10“.

3 būdas: išspręskite sujungimo konfliktą

Raskite nesuderinamus failus ir išspręskite visas problemas. Sujungti konfliktų sprendimas yra svarbi dalis norint atsikratyti dabartinės „Git“ indekso klaidos.

1. Pirmiausia nustatykite sukeliantis problemų failus kaip:

  • Kodo rengyklėje įveskite šias komandas: $ vim /kelias/į/failą_su_konfliktu
  • Paspauskite Įeikite raktas jam įvykdyti.

2. Dabar įkelkite failus taip:

  • Tipas $ git commit -a -m 'padaryti pranešimą'
  • Pataikė Įeikite .

Atlikę toliau nurodytus veiksmus, pabandykite pasitikrinti filialo ir pažiūrėkite, ar jis veikė.

4 būdas: ištrinkite konfliktą sukeliančią šaką

Ištrinkite šaką, kurioje yra daug konfliktų, ir pradėkite iš naujo. Kai niekas kitas neveikia, visada naudinga ištrinti nesuderinamus failus, kad ištaisytumėte Git Merge Error, kaip nurodyta toliau:

1. Tipas git kasa -f kodo rengyklėje.

2. Pataikyti Įeikite .

Taip pat skaitykite: Sujunkite kelias „Google“ disko ir „Google“ nuotraukų paskyras

Žodynėlis: Common Git Commands

Šis „Git“ komandų sąrašas suteiks jums apibendrintą idėją apie jos vaidmenį sprendžiant „Git Merge“ klaidą: pirmiausia turite išspręsti esamą indeksą.

vienas. git log – sujungti: Ši komanda pateiks visų komandų, susijusių su sujungimo konfliktu jūsų sistemoje, sąrašą.

du. git skirtumas : Galite nustatyti skirtumus tarp būsenų saugyklų arba failų naudodami komandą git diff.

3. atsiskaityti: Galima anuliuoti faile atliktus pakeitimus ir netgi pakeisti šakas, naudojant komandą git checkout.

Keturi. git reset – mišrus: Jį naudojant galima anuliuoti darbo katalogo ir sustojimo srities pakeitimus.

5. „git merge“ – nutraukti: Jei norite grįžti į etapą prieš sujungimą, galite naudoti komandą Git, git merge – abort. Tai taip pat padės išeiti iš sujungimo proceso.

6. git atstatymas: Jei norite iš naujo nustatyti nesuderinamus failus į pradinę būseną, galite naudoti šią komandą git reset. Ši komanda paprastai naudojama sujungimo konflikto metu.

Žodynėlis: bendrieji Git terminai

Prieš taisydami „Git Merge Error“ perskaitykite šias sąlygas, kad su jomis susipažintumėte.

vienas. Išsiregistravimas - Ši komanda arba terminas padeda vartotojui perjungti šakas. Tačiau tai darydami turite būti atsargūs dėl failų konfliktų.

du. Atnešti – Galite atsisiųsti ir perkelti failus iš konkretaus filialo į savo darbo vietą, kai atliekate „Git“ gavimą.

3. Indeksas- Ji vadinama Git darbo arba pastatymo skyriumi. Modifikuoti, pridėti ir ištrinti failai bus saugomi indekse, kol būsite pasiruošę įrašyti failus.

Keturi. Sujungti – Modifikacijų perkėlimas iš vienos šakos ir įtraukimas į kitą (tradiciškai pagrindinę) šaką.

5. GALVA - Tai rezervuota galva (pavadinta nuoroda), naudojama įvykdant.

Rekomenduojamas:

Tikimės, kad mūsų vadovas padėjo ir jums pavyko išspręsti problemą Git Merge klaida: pirmiausia turite išspręsti dabartinį indeksą . Jei turite klausimų, palikite juos komentarų skiltyje.

Elonas Dekeris

Elonas yra „Cyber ​​S“ technologijų rašytojas. Jis jau maždaug 6 metus rašo vadovus ir yra apėmęs daugybę temų. Jam patinka aptarti temas, susijusias su „Windows“, „Android“, ir naujausias gudrybes bei patarimus.