Artab

Kif tiffissa l-iżball tal-Git Merge

Ipprova L-Istrument Tagħna Biex Telimina L-Problemi





Posted fuqAġġornata l-aħħar: 13 ta' Ottubru, 2021

Kunċett ta 'fergħat huwa assoċjat mal-funzjonalità ta' Git. Hemm fergħa kaptan segwita minn diversi fergħat li joħorġu minnha. Jekk taqleb minn fergħa għal oħra jew jekk ikun hemm kunflitti assoċjati mal-fajls tal-fergħat, se tiffaċċja l-messaġġ ta 'żball, Żball Git: l-ewwel trid issolvi l-indiċi attwali tiegħek . Sakemm l-iżball ma jiġix solvut, ma tkunx tista' taqleb il-fergħat fi ħdan Git. M'hemmx għalfejn nippanikjaw peress li llum ser nirranġaw l-Error tal-Git Merge.



Kif tiffissa l-iżball tal-Git Merge

Git u l-Karatteristiċi tiegħu



Git huwa dak il-kodiċi jew softwer li jippermettilek tissorvelja l-bidliet fi kwalunkwe grupp ta 'fajls. Tipikament jintuża biex jikkoordina x-xogħol fost il-programmaturi. Xi karatteristiċi notevoli ta 'Git jinkludu:

    Veloċità Sigurtà tad-Datau l-Integrità Assistenzagħal proċessi distribwiti u mhux lineari

Fi kliem aktar sempliċi, Git hija sistema ta 'ġestjoni li hija b'xejn u open-source . Bl-għajnuna ta 'diversi kontributuri, iżżomm kont tal-proġetti u l-fajls hekk kif jiġu modifikati matul xi żmien. Barra minn hekk, Git jippermettilek roll lura għal stat preċedenti jew verżjoni, f'każ ta 'żbalji bħall-iżball tal-għaqda Git.



Tista 'tniżżel Git għal Windows , macOS , jew Linux sistemi tal-kompjuter.

Kontenut[ ħabi ]



Kif tiffissa l-iżball tal-Git Merge: L-ewwel trid issolvi l-indiċi attwali tiegħek

L-iżball tal-Indiċi Kurrenti Git jipprojbixxik milli tiċċaqlaq għal fergħa oħra minħabba kunflitti ta' amalgamazzjoni. Kultant kunflitt fi ħdan ċerti fajls jista 'jikkawża dan l-iżball li pop up, iżda l-aktar jidher meta jkun hemm a falliment fl-għaqda . Jista 'jseħħ ukoll meta tuża iġbed jew checkout jikkmanda.

żball: l-ewwel trid issolvi l-indiċi attwali tiegħek

Hemm żewġ kawżi magħrufa tal-iżball tal-Indiċi Kurrenti Git:

    Nuqqas ta' Merge -Jikkawża kunflitt ta 'għaqda li jeħtieġ li jiġi solvut għal transizzjoni bla xkiel għall-fergħa li jmiss. Kunflitt fil-Fajls -Meta jkun hemm xi fajls konfliġġenti fuq il-fergħa partikolari li qed tuża, allura tipprojbixxi milli tiċċekkja jew timbotta kodiċi.

Tipi ta' Kunflitti ta' Għaqda Git

Tista' tiffaċċja Żball tal-Git Merge fis-sitwazzjonijiet li ġejjin:

    Bidu tal-Proċess ta' Għaqda:Il-proċess tal-għaqda mhux se jibda meta jkun hemm a bidla fiż-żona tal-istadju tad-direttorju tax-xogħol għall-proġett attwali. L-ewwel trid tistabbilizza u tlesti l-azzjonijiet pendenti. Matul il-Proċess ta' Għaqda:Meta jkun hemm p problema bejn il-fergħa li qed tiġi magħquda u l-fergħa attwali jew lokali , il-proċess tal-għaqda mhux se jitlesta. F'dan il-każ, Git jipprova jsolvi l-iżball waħdu. Madankollu, f'xi każijiet, jista 'jkollok bżonn tirrettifika l-istess.

Passi Preparatorji:

1. Qabel ma tesegwixxi l-kmandi biex tiffissa l-iżball tal-għaqda Git, għandek bżonn tiżgura li ħadd mill-utenti l-oħra tal-fajls jingħaqdu jaċċessawhom jew jagħmlu xi tibdil fihom.

2. Huwa rakkomandat li inti ħlief il-bidliet kollha bl-użu tal-kommit kmand qabel ma tiċċekkja minn dik il-fergħa jew qabel ma tgħaqqad il-fergħa attwali mal-fergħa tar-ras. Uża l-kmandi mogħtija biex tikkommetti:

|_+_|

Nota: Nirrakkomandaw li taqra l-Glossarju ta' Termini u Kmandi Komuni Git mogħti fl-aħħar ta' dan l-artikolu.

Git Merge. Kif tiffissa l-iżball tal-Git Merge: l-ewwel trid issolvi l-indiċi attwali tiegħek

Issa, ejja nibdew bir-riżoluzzjoni tal-Żball tal-Indiċi Kurrenti tal-Git jew tal-Żball tal-Git Merge.

Metodu 1: Irrisettja Git Merge

It-treġġigħ lura tal-amalgamazzjoni jgħinek tilħaq il-pożizzjoni inizjali meta ma saru l-ebda amalgamazzjonijiet. Allura, eżegwixxi l-kmandi mogħtija fl-editur tal-kodiċi:

1. Ittajpja $ git reset –merge u laqat Daħħal.

2. Jekk dan ma ħadimx, imbagħad uża l-kmand $ git reset –ras iebsa u laqat Daħħal .

Dan għandu jikseb il-Git reset merge u għalhekk, issolvi l-iżball tal-Git merge.

Metodu 2: Għaqqad il-Fergħa Preżenti jew Kurrenti mal-Fergħa Kap

Esegwi l-kmandi li ġejjin fl-editur tan-noti biex taqleb għall-fergħa attwali u ssolvi l-Eżball tal-Git Merge:

1. Ittajpja git checkout u mbagħad, agħfas Daħħal ċavetta.

2. Ittajpja git merge -s kaptan tagħna biex tesegwixxi kommit ta' merger.

Nota: Il-kodiċi li ġej se jirrifjuta kollox mill-fergħa kap/kaptan u jaħżen id-dejta mill-fergħa attwali tiegħek biss.

3. Sussegwentement, tesegwixxi git checkout kaptan biex terġa 'lura għall-fergħa tar-ras.

4. Fl-aħħarnett, uża git jaħdem biex jingħaqdu ż-żewġ kontijiet.

Wara l-passi ta 'dan il-metodu se jingħaqdu kemm il-fergħat u l-iżball tal-indiċi attwali Git se jiġi solvut. Jekk le, ipprova t-tiswija li jmiss.

Aqra wkoll: Uri jew Aħbi l-Kunflitti ta' Merge tal-Folders fil-Windows 10

Metodu 3: Issolvi l-Konflitt ta' Merge

Sib il-fajls b'kunflitt u solvi l-kwistjonijiet kollha. Ir-riżoluzzjoni tal-kunflitt tal-għaqda tifforma parti importanti biex teħles mill-iżball tal-indiċi kurrenti Git.

1. L-ewwel, identifika l- li jikkawżaw problemi fajls bħala:

  • Ittajpja l-kmandi li ġejjin fl-editur tal-kodiċi: $ vim /path/to/file_with_conflict
  • Agħfas Daħħal ċavetta biex tesegwixxiha.

2. Issa, ikkommetti l-fajls bħala:

  • Tip $ git commit -a -m 'kommetti messaġġ'
  • Hit Daħħal .

Wara t-tlestija tal-passi li ġejjin, ipprova check out tal-fergħa u ara jekk ħadmitx.

Metodu 4: Ħassar Fergħa li tikkawża l-Kunflitt

Ħassar il-fergħa li għandha ħafna kunflitti u ibda mill-ġdid. Meta xejn ma jaħdem, dejjem tkun idea tajba li tħassar il-fajls konfliġġenti biex tiffissa l-Error tal-Git Merge, kif ġej:

1. Ittajpja git checkout -f fl-editur tal-kodiċi.

2. Hit Daħħal .

Aqra wkoll: Għaqqad Multipli Google Drive u Google Photos Accounts

Glossarju: Kmandi Git Komuni

Il-lista li ġejja ta 'kmandi Git tagħtik idea fil-qosor dwar ir-rwol tagħha fis-soluzzjoni tal-iżball Git Merge: l-ewwel trid issolvi l-indiċi attwali tiegħek.

waħda. git log –merge: Dan il-kmand se jipprovdi l-lista tal-kmandi kollha wara l-kunflitt Merge fis-sistema tiegħek.

żewġ. git diff : Tista' tidentifika d-differenzi bejn ir-repożitorji jew il-fajls tal-istati billi tuża l-kmand git diff.

3. git checkout: Huwa possibbli li tneħħa l-bidliet li saru fil-fajl, u tista 'saħansitra tbiddel il-fergħat billi tuża l-kmand ta' checkout git.

Erbgħa. git reset –imħallat: Huwa possibbli li jitneħħew il-bidliet fid-direttorju tax-xogħol u l-bidliet fiż-żona tal-waqfien billi tużah.

5. git merge –abort: Jekk trid terġa 'lura għall-istadju qabel l-għaqda, tista' tuża l-kmand Git, git merge –abort. Dan jgħinek ukoll biex toħroġ mill-proċess ta' amalgamazzjoni.

6. git reset: Jekk trid tirrisettja l-fajls konflitti għall-istat oriġinali tagħhom, tista 'tuża dan il-kmand git reset. Dan il-kmand huwa normalment użat fil-ħin ta 'konflitt ta' amalgamazzjoni.

Glossarju: Termini Git Komuni

Aqra dawn it-termini biex tiffamiljarizza magħhom qabel ma tirranġa Git Merge Error.

waħda. Iċċekkja- Dan il-kmand jew it-terminu jgħin lill-utent biex ibiddel il-fergħat. Imma trid toqgħod attenta għall-kunflitti tal-fajls waqt li tagħmel dan.

żewġ. Ġib – Tista' tniżżel u tittrasferixxi fajls minn fergħa partikolari għall-istazzjon tax-xogħol tiegħek meta twettaq Git fetch.

3. Indiċi- Tissejjaħ is-sezzjoni tax-Xogħol jew tal-waqfien tal-Git. Fajls modifikati, miżjuda u mħassra se jinħażnu fl-indiċi sakemm tkun lest li tikkommetti l-fajls.

Erbgħa. Għaqda – Tiċċaqlaq modifiki minn fergħa waħda u tinkorporahom f'fergħa differenti (tradizzjonalment kaptan).

5. RAS - Huwa riservat ras (referenza msemmija) użata waqt il-kommit.

Irrakkomandat:

Nittamaw li l-gwida tagħna għenet u li kont kapaċi ssolvi l- Żball Git Merge: l-ewwel trid issolvi l-indiċi attwali tiegħek . Jekk għandek xi mistoqsijiet, waqqahom fit-taqsima tal-kummenti.

Elon Decker

Elon huwa kittieb tat-teknoloġija f'Cyber ​​S. Ilu jikteb gwidi ta' kif isir għal madwar 6 snin issa u kopra ħafna suġġetti. Iħobb ikopri suġġetti relatati mal-Windows, Android, u l-aħħar tricks u suġġerimenti.