A Git Merge Error javítása

Az ágak fogalma a Git funkcióihoz kapcsolódik . Van egy mesterág, amelyet több ág követ, amelyek belőle ágaznak ki. Ha egyik ágról a másikra vált, vagy ütközések vannak az ágfájlokkal kapcsolatban, akkor a Git hiba: először meg kell oldania az aktuális indexet(Git error: you need to resolve your current index first) . Ha nem sikerül megoldani a hibát, nem fog tudni ágakat váltani a Gitben(Git) . Nem kell pánikba esni, mert ma kijavítjuk a Git Merge hibát(Git Merge Error) .

A Git Merge Error javítása

Git és szolgáltatásai(Git and its Features)

A Git(Git) az a kód vagy szoftver, amely lehetővé teszi a fájlok bármely csoportjában bekövetkező változások figyelését. Általában a programozók közötti munka koordinálására használják. A Git(Git) néhány figyelemre méltó funkciója :

  • Sebesség(Speed)
  • Adatbiztonság(Data Security) és integritás
  • Segítségnyújtás(Assistance) elosztott és nemlineáris folyamatokhoz

Egyszerűbben fogalmazva, a Git egy ingyenes és nyílt forráskódú(free and open-source) felügyeleti rendszer . Különböző közreműködők segítségével nyomon követi a projekteket és fájlokat, amint azok egy idő után módosulnak. Ezenkívül a Git lehetővé teszi, hogy visszatérjen egy korábbi állapothoz(roll back to an earlier state) vagy verzióhoz olyan hibák esetén, mint a Git összevonási hiba.

You can download Git for Windows, macOS, or Linux computer systems.

How to Fix Git Merge Error: You need to resolve your current index first

Git Current Index error prohibits you from moving to another branch because of merge conflicts. Sometimes conflict within certain files can cause this error to pop up, but mostly it appears when there is a failure in the merge. It can also occur when you use to pull or checkout commands.

hiba: először meg kell oldania az aktuális indexet

There are two known causes of the Git Current Index Error:

  • Merge Failure – It causes a merge conflict that needs to be resolved for a smooth transition to the next branch.
  • Ütközés a fájlokban –(Conflict in Files – ) Ha az Ön által használt ágon ütköző fájl található, akkor megtiltja a kód kijelentkezését vagy leküldését.

A Git Merge konfliktusok típusai(Types of Git Merge Conflicts)

A következő helyzetekben szembesülhet a Git Merge hibával :(Git Merge Error)

  • Az egyesítési folyamat indítása:(Starting the Merge Process: ) Az egyesítési folyamat nem indul el, ha változás történik az aktuális projekt munkakönyvtárának szakaszában . (change in the stage area of the working directory)Először stabilizálnia kell és végre kell hajtania a függőben lévő műveleteket.
  • Az összevonási folyamat során:(During the Merge Process: ) Ha probléma van az egyesítendő ág és a jelenlegi vagy helyi fiók(roblem between the branch being merged and the current or local branch) között, az egyesítési folyamat nem fejeződik be. Ebben az esetben a Git megpróbálja egyedül megoldani a hibát. Bizonyos esetekben azonban előfordulhat, hogy ugyanazt kell kijavítania.

Előkészületi lépések:(Preparatory Steps:)

1. Mielőtt végrehajtaná a Git egyesítési hibáját javító parancsokat, meg kell győződnie arról, hogy az egyesítési fájlok többi felhasználója sem fér hozzá hozzájuk, és nem módosít rajtuk.(none of the other users)

2. Javasoljuk, hogy mentse el az összes változtatást(save all the changes) a commit paranccsal, mielőtt kijelentkezik az ágból, vagy mielőtt az aktuális ágat egyesítené a főággal. Használja a megadott parancsokat a véglegesítéshez:

$ git add
$ git commit -m

Megjegyzés:(Note:) Javasoljuk, hogy olvassa el a cikk végén található Common Git(Common Git) kifejezések és parancsok (Commands)szószedetét .(Glossary)

Git Merge.  A Git Merge Error javítása: először meg kell oldania az aktuális indexet

Most kezdjük a Git Current Index Error vagy a Git Merge Error megoldásával .

1. módszer: A Git Merge alaphelyzetbe állítása(Method 1: Reset Git Merge)

Az egyesítés visszaállítása segít elérni a kezdeti pozíciót, amikor még nem történt egyesítés. Tehát hajtsa végre a megadott parancsokat a kódszerkesztőben:

1. Írja be $ git reset –merge , és nyomja meg az Enter billentyűt.(Enter.)

2. Ha ez nem működne, használja a $ git reset –hard HEAD parancsot, és nyomja meg az Enter billentyűt .

Ennek el kell érnie a Git reset összevonását, és így meg kell oldania a Git összevonási hibát.

2. módszer: Egyesítse a jelenlegi vagy jelenlegi ágat a főággal(Method 2: Merge Present or Current Branch with Head Branch)

Hajtsa végre a következő parancsokat a jegyzetszerkesztőben az aktuális ágra váltáshoz és a Git Merge Error megoldásához :

1. Írja be, git checkout <> , majd nyomja meg az Enter billentyűt.

2. Írja be a git merge -s ours master parancsot az egyesítő véglegesítés végrehajtásához.

Megjegyzés:(Note:) A következő kód mindent visszautasít a fő/fő ágból, és csak az aktuális ág adatait tárolja.

3. Ezután hajtsa végre a git checkout master parancsot , hogy visszatérjen a fej ághoz.

4. Végül használja a git merge <> parancsot mindkét fiók egyesítéséhez.

A módszer lépéseit követve az ágak egyesülnek, és a Git aktuális indexhibája megoldódik. Ha nem, próbálkozzon a következő javítással.

Olvassa el még: (Also Read:) Mappaegyesítési ütközések megjelenítése vagy elrejtése a Windows 10 rendszerben(Show or Hide Folder Merge Conflicts in Windows 10)

3. módszer: Egyesítési konfliktus megoldása(Method 3: Resolve Merge Conflict)

Keresse meg az ütköző fájlokat, és oldja meg az összes problémát. Az összevonási(Merge) konfliktusfeloldás fontos részét képezi a Git aktuális indexhibájának megszabadulásának.

1. Először is azonosítsa a problémát okozó(trouble-causing) fájlokat:

  • Gépelje be a következő parancsokat a kódszerkesztőbe:   $ vim /path/to/file_with_conflict
  • Nyomja meg az Enter billentyűt a végrehajtáshoz.

2. Most véglegesítse a fájlokat a következőképpen:

  • Írja $ git commit -a -m ‘commit message’
  • Nyomja meg az Enter billentyűt .

A következő lépések elvégzése után próbáljon kilépni(check out) a fiókból, és ellenőrizze, hogy működött-e.

4. módszer: Törölje a konfliktust okozó ágat(Method 4: Delete Conflict Causing Branch)

Törölje(Delete) a sok ütközést tartalmazó ágat, és kezdje elölről. Ha semmi más nem működik, mindig érdemes törölni az ütköző fájlokat a Git Merge Error javítása érdekében az alábbiak szerint:

1. Írja be a git checkout -f <> a kódszerkesztőbe.

2. Nyomja meg az Enter billentyűt .

Olvassa el még: (Also Read:) Több Google Drive- és Google Fotók-fiók egyesítése(Merge Multiple Google Drive & Google Photos Accounts)

Szószedet: Common Git Commands(Glossary: Common Git Commands)

A Git parancsok alábbi listája összefoglaló képet ad a Git Merge hiba megoldásában betöltött szerepéről: először meg kell oldania az aktuális indexet.

1. git log –merge: Ez a parancs megjeleníti a rendszerben a (git log –merge: )Merge konfliktus mögött álló összes parancs listáját .

2. git diff : A git diff paranccsal azonosíthatja az állapottárolók vagy fájlok közötti különbségeket.

3. git checkout: A git checkout paranccsal vissza lehet vonni a fájlon végrehajtott változtatásokat, sőt az elágazásokat is megváltoztathatjuk.

4. git reset –mixed: Használatával vissza lehet vonni a munkakönyvtár és az állomásozási terület módosításait.

5. git merge –abort: Ha vissza szeretne térni az összevonás előtti szakaszba, használhatja a Git parancsot, git merge –abort. Ez abban is segít, hogy kilépjen az egyesítési folyamatból.

6. git reset: Ha vissza szeretné állítani az ütköző fájlokat az eredeti állapotukba, akkor használja ezt a git reset parancsot. Ezt a parancsot általában az összevonási ütközés idején használják.

Szószedet: Common Git Terms(Glossary: Common Git Terms)

Olvassa el ezeket a feltételeket, hogy megismerkedjen velük, mielőtt kijavítaná a Git Merge Error hibát(Git Merge Error) .

1. Checkout – Ez a parancs vagy kifejezés segíti a felhasználót az ágak váltásában. Ennek során azonban ügyelnie kell a fájlütközésekre.

2. Lekérés – (Fetch)Git lekérés végrehajtásakor fájlokat tölthet le és vihet át egy adott ágról a munkaállomásra .

3. Index – a Git Working vagy (Working)staging(Index-) szakaszának hívják . A módosított(Modified) , hozzáadott és törölt fájlok az indexben tárolódnak, amíg fel nem készül a fájlok véglegesítésére.

4. Egyesítés(Merge) – Módosítások áthelyezése az egyik ágból és beépítése egy másik (hagyományosan fő) ágba.

5. HEAD – Ez egy fenntartott fej(head ) (névvel ellátott hivatkozás), amelyet a véglegesítés során használnak.

Ajánlott:(Recommended:)

Reméljük, útmutatónk segített, és sikerült megoldania a Git Merge hibát: először meg kell oldania az aktuális indexet( Git Merge error: you need to resolve your current index first) . Ha kérdése van, tegye fel a megjegyzés rovatba.



About the author

Szoftvermérnök és felfedező vagyok. Van tapasztalatom a Microsoft Xbox 360-al és a Google Explorerrel is. Szakértői ajánlásokat tudok nyújtani bizonyos szoftverfejlesztő eszközökhöz, valamint segítséget tudok nyújtani az Explorer gyakori hibáinak elhárításában.



Related posts