E Bute

Si të rregulloni gabimin e bashkimit të Git

Provoni Instrumentin Tonë Për Eliminimin E Problemeve





Postuar nePërditësimi i fundit: 13 tetor 2021

Një koncept i degëve është i lidhur me funksionalitetin e Git. Ekziston një degë master e ndjekur nga disa degë që degëzohen prej saj. Nëse kaloni nga një degë në një degë tjetër ose nëse ka konflikte të lidhura me skedarët e degës, do të përballeni me mesazhin e gabimit, Gabim Git: fillimisht duhet të zgjidhni indeksin aktual . Nëse gabimi nuk zgjidhet, nuk do të mund të ndërroni degët brenda Git. Nuk ka nevojë për panik pasi ne do të rregullojmë sot gabimin e bashkimit të Git.



Si të rregulloni gabimin e bashkimit të Git

Git dhe veçoritë e tij



Git është ai kod ose softuer që ju lejon të monitoroni ndryshimet në çdo grup skedarësh. Zakonisht përdoret për të koordinuar punën ndërmjet programuesve. Disa veçori të rëndësishme të Git përfshijnë:

    Shpejtësia Siguria e të Dhënavedhe Integriteti Asistencëpër proceset e shpërndara dhe jolineare

Me fjalë më të thjeshta, Git është një sistem menaxhimi që është falas dhe me burim të hapur . Me ndihmën e kontribuesve të ndryshëm, ai mban gjurmët e projekteve dhe dosjeve pasi ato modifikohen gjatë njëfarë kohe. Për më tepër, Git ju lejon të kthehet në një gjendje të mëparshme ose version, në rast gabimesh si gabimi i bashkimit të Git.



Ju mund të shkarkoni Git për Dritaret , macOS , ose Linux sistemet kompjuterike.

Përmbajtja[ fshehin ]



Si të rregulloni gabimin e bashkimit të Git: Së pari duhet të zgjidhni indeksin tuaj aktual

Gabimi Git Current Index ju ndalon të lëvizni në një degë tjetër për shkak të konflikteve të bashkimit. Ndonjëherë konflikti brenda skedarëve të caktuar mund të shkaktojë shfaqjen e këtij gabimi, por kryesisht ai shfaqet kur ka një dështimi në bashkim . Mund të ndodhë edhe kur e përdorni tërheq ose arka komandat.

gabim: fillimisht duhet të zgjidhni indeksin aktual

Ka dy shkaqe të njohura të Gabimit të Indeksit aktual Git:

    Dështimi i bashkimit -Shkakton një konflikt bashkimi që duhet zgjidhur për një tranzicion të qetë në degën tjetër. Konflikti në skedarë -Kur ka disa skedarë konfliktualë në degën e caktuar që po përdorni, atëherë ju ndalon të kontrolloni ose shtypni një kod.

Llojet e konflikteve të bashkimit të Git

Ju mund të përballeni me një gabim Git Merge në situatat e mëposhtme:

    Fillimi i procesit të bashkimit:Procesi i bashkimit nuk do të fillojë kur ka një ndryshim në zonën e skenës së drejtorisë së punës për projektin aktual. Së pari ju duhet të stabilizoni dhe të përfundoni veprimet në pritje. Gjatë procesit të bashkimit:Kur ka një p problem midis degës që shkrihet dhe degës aktuale ose lokale , procesi i bashkimit nuk do të përfundojë. Në këtë rast, Git përpiqet ta zgjidhë vetë gabimin. Megjithatë, në disa raste, mund t'ju duhet të korrigjoni të njëjtën gjë.

Hapat përgatitor:

1. Përpara se të ekzekutoni komandat për të rregulluar gabimin e bashkimit të Git, duhet të siguroheni asnjë nga përdoruesit e tjerë nga skedarët e bashkimit, aksesoni ato ose bëni ndonjë ndryshim në to.

2. Rekomandohet që ju ruaj të gjitha ndryshimet duke përdorur komandën commit përpara se të dilni nga ajo degë ose përpara se të bashkoni degën aktuale me degën kryesore. Përdorni komandat e dhëna për të kryer:

|_+_|

Shënim: Ne ju rekomandojmë të lexoni fjalorin e termave dhe komandave të zakonshme të Git të dhënë në fund të këtij artikulli.

Git Merge. Si të rregulloni gabimin e bashkimit të Git: së pari duhet të zgjidhni indeksin tuaj aktual

Tani, le të fillojmë me zgjidhjen e gabimit të indeksit aktual të Git ose gabimit të bashkimit të Git.

Metoda 1: Rivendos Git Merge

Kthimi i bashkimit do t'ju ndihmojë të arrini pozicionin fillestar kur nuk u kryen shkrirje. Pra, ekzekutoni komandat e dhëna në redaktuesin e kodit:

1. Lloji $ git reset –bashko dhe goditi Hyni.

2. Nëse kjo nuk funksionoi, atëherë përdorni komandën $ reset git –Hard HEAD dhe goditi Hyni .

Kjo duhet të arrijë bashkimin e rivendosjes së Git dhe kështu, të zgjidhë gabimin e bashkimit të Git.

Metoda 2: Bashkoni degën aktuale ose aktuale me degën kryesore

Ekzekutoni komandat e mëposhtme në redaktuesin e shënimeve për të kaluar në degën aktuale dhe për të zgjidhur Git Merge Error:

1. Lloji git arka dhe më pas shtypni Hyni Celës.

2. Lloji git bashkoj -s yni mjeshtër për të ekzekutuar një angazhim për bashkimin.

Shënim: Kodi i mëposhtëm do të refuzojë gjithçka nga dega kryesore/master dhe do të ruajë të dhënat vetëm nga dega juaj aktuale.

3. Më pas, ekzekutoni git arka master për t'u rikthyer në degën e kokës.

4. Së fundi, përdorni git punon për të bashkuar të dyja llogaritë.

Duke ndjekur hapat e kësaj metode do të bashkohen të dyja degët dhe gabimi i indeksit aktual Git do të zgjidhet. Nëse jo, provoni rregullimin tjetër.

Lexoni gjithashtu: Shfaq ose fshih konfliktet e bashkimit të dosjeve në Windows 10

Metoda 3: Zgjidhja e konfliktit të bashkimit

Gjeni skedarët me konflikt dhe zgjidhni të gjitha problemet. Zgjidhja e konfliktit të bashkimit përbën një pjesë të rëndësishme për të hequr qafe gabimin e indeksit aktual Git.

1. Së pari, identifikoni duke shkaktuar probleme skedarë si:

  • Shkruani komandat e mëposhtme në redaktuesin e kodit: $ vim / path/to/file_with_conflict
  • Shtypni Hyni çelësi për ta ekzekutuar atë.

2. Tani, kryeni skedarët si:

  • Lloji $ git commit -a -m 'kommit mesazh'
  • Goditi Hyni .

Pas përfundimit të hapave të mëposhtëm, përpiquni të shikoni të degës dhe shikoni nëse ka funksionuar.

Metoda 4: Fshi degën që shkakton konflikt

Fshini degën që ka shumë konflikte dhe filloni nga e para. Kur asgjë tjetër nuk funksionon, është gjithmonë një ide e mirë të fshini skedarët në konflikt për të rregulluar gabimin e bashkimit të Git, si më poshtë:

1. Lloji git arka -f në redaktorin e kodit.

2. Goditni Hyni .

Lexoni gjithashtu: Bashkoni shumë llogari të Google Drive dhe Google Photos

Fjalor: Common Git Commands

Lista e mëposhtme e komandave Git do t'ju japë një ide të përmbledhur rreth rolit të tij në zgjidhjen e gabimit Git Merge: së pari duhet të zgjidhni indeksin tuaj aktual.

një. git log –bashko: Kjo komandë do të sigurojë listën e të gjitha komandave pas konfliktit Merge në sistemin tuaj.

dy. git diff : Ju mund të identifikoni ndryshimet midis depove të gjendjeve ose skedarëve duke përdorur komandën git diff.

3. git arka: Është e mundur të zhbëni ndryshimet e bëra në skedar dhe madje mund të ndryshoni degët duke përdorur komandën git checkout.

Katër. rivendosja e git - e përzier: Është e mundur të zhbëni ndryshimet në drejtorinë e punës dhe ndryshimet e zonës së skenës duke e përdorur atë.

5. git merge –abort: Nëse dëshironi të ktheheni në skenë para bashkimit, mund të përdorni komandën Git, git merge –abort. Kjo do t'ju ndihmojë gjithashtu të dilni nga procesi i bashkimit.

6. rivendosja e git: Nëse dëshironi të rivendosni skedarët e konfliktuar në gjendjen e tyre origjinale, mund të përdorni këtë komandë reset git. Kjo komandë përdoret zakonisht në kohën e konfliktit të bashkimit.

Fjalor: Termat e zakonshëm Git

Lexoni këto terma për t'u njohur me to përpara se të rregulloni gabimin e bashkimit të Git.

një. Përfundimi - Kjo komandë ose term ndihmon një përdorues në ndërrimin e degëve. Por duhet të jeni të kujdesshëm ndaj konflikteve të skedarëve ndërsa e bëni këtë.

dy. Merr – Mund të shkarkoni dhe transferoni skedarë nga një degë e caktuar në stacionin tuaj të punës kur kryeni një tërheqje Git.

3. Indeksi- Quhet seksioni i punës ose i skenës së Git. Skedarët e modifikuar, shtuar dhe fshirë do të ruhen brenda indeksit derisa të jeni të përgatitur për të kryer skedarët.

Katër. Shkrihet – Zhvendosja e modifikimeve nga një degë dhe përfshirja e tyre në një degë tjetër (tradicionalisht master).

5. KOKË - Është e rezervuar kokë (referencë e emërtuar) e përdorur gjatë kryerjes.

Rekomanduar:

Shpresojmë se udhëzuesi ynë ka ndihmuar dhe ju keni qenë në gjendje ta zgjidhni Gabim Git Merge: fillimisht duhet të zgjidhni indeksin aktual . Nëse keni ndonjë pyetje, hidhini ato në seksionin e komenteve.

Elon Decker

Elon është një shkrimtar i teknologjisë në Cyber ​​S. Ai ka shkruar udhëzues për rreth 6 vjet tani dhe ka mbuluar shumë tema. Atij i pëlqen të mbulojë tema që lidhen me Windows, Android dhe truket dhe këshillat më të fundit.