Suau

Com solucionar l'error Git Merge

Proveu El Nostre Instrument Per Eliminar Problemes





posat enÚltima actualització: 13 d'octubre de 2021

Un concepte de branques està associat a la funcionalitat de Git. Hi ha una branca mestra seguida de diverses branques que en surten. Si canvieu d'una branca a una altra o si hi ha conflictes associats amb els fitxers de la branca, us trobareu amb el missatge d'error, Error de Git: primer heu de resoldre el vostre índex actual . A menys que es resolgui l'error, no podreu canviar de branca dins de Git. No cal que entreu en pànic, ja que avui arreglarem l'error Git Merge.



Com solucionar l'error Git Merge

Git i les seves característiques



Git és aquell codi o programari que us permet controlar els canvis en qualsevol grup de fitxers. Normalment s'utilitza per coordinar el treball entre programadors. Algunes de les característiques destacables de Git inclouen:

    Velocitat Seguretat de dadesi Integritat Assistènciaper a processos distribuïts i no lineals

En paraules més senzilles, Git és un sistema de gestió que és gratuït i de codi obert . Amb l'ajuda de diversos col·laboradors, fa un seguiment dels projectes i fitxers a mesura que es modifiquen al llarg d'un temps. A més, Git us permet tornar a un estat anterior o versió, en cas d'errors com l'error de combinació de Git.



Podeu descarregar Git per Windows , macOS , o Linux sistemes informàtics.

Continguts[ amagar ]



Com solucionar l'error de fusió de Git: primer heu de resoldre el vostre índex actual

L'error de l'índex actual de Git us prohibeix moureu-vos a una altra branca a causa de conflictes de combinació. De vegades, el conflicte en determinats fitxers pot fer que aparegui aquest error, però sobretot apareix quan hi ha un fracàs en la fusió . També pot ocórrer quan acostumes a fer-ho estirar o facturació ordres.

error: primer heu de resoldre el vostre índex actual

Hi ha dues causes conegudes de l'error de l'índex actual de Git:

    Error de fusió -Provoca un conflicte de combinació que s'ha de resoldre per a una transició suau a la branca següent. Conflicte en fitxers -Quan hi ha alguns fitxers conflictius a la branca en particular que utilitzeu, us prohibeix comprovar o introduir un codi.

Tipus de conflictes de fusió de Git

Podeu trobar un error de fusió de Git en les situacions següents:

    Inici del procés de fusió:El procés de fusió no començarà quan hi hagi a canvi a l'àrea d'etapa del directori de treball pel projecte actual. Primer cal estabilitzar i completar les accions pendents. Durant el procés de fusió:Quan hi ha una p problema entre la branca que es fusiona i la branca actual o local , el procés de fusió no es completarà. En aquest cas, Git intenta resoldre l'error per si mateix. Tanmateix, en alguns casos, és possible que hàgiu de rectificar el mateix.

Passos preparatoris:

1. Abans d'executar les ordres per corregir l'error de combinació de Git, cal que us assegureu cap dels altres usuaris dels fitxers de fusió accedeixin a ells o feu-hi canvis.

2. Es recomana que vostè guardar tots els canvis utilitzant l'ordre commit abans de sortir d'aquesta branca o abans de fusionar la branca actual amb la branca principal. Utilitzeu les ordres donades per confirmar:

|_+_|

Nota: Us recomanem que llegiu el Glossari de termes i ordres comuns de Git que es proporciona al final d'aquest article.

Git Merge. Com solucionar l'error Git Merge: primer heu de resoldre el vostre índex actual

Ara, comencem per resoldre l'error d'índex actual de Git o l'error de combinació de Git.

Mètode 1: restabliu Git Merge

Revertir la fusió us ajudarà a arribar a la posició inicial quan no s'hagi fet cap combinació. Per tant, executeu les ordres donades a l'editor de codi:

1. Tipus $ git reset –merge i colpejar Entra.

2. Si això no va funcionar, feu servir l'ordre $ git reset –hard HEAD i colpejar Entra .

Això hauria d'aconseguir la fusió de restabliment de Git i, per tant, resoldre l'error de fusió de Git.

Mètode 2: fusioneu la branca actual o actual amb la branca principal

Executeu les ordres següents a l'editor de notes per canviar a la branca actual i resoldre l'error Git Merge:

1. Tipus git checkout i després, premeu Entra clau.

2. Tipus git merge - és el nostre mestre per executar una confirmació de fusió.

Nota: El codi següent rebutjarà tot de la branca principal/mestra i només emmagatzemarà dades de la vostra branca actual.

3. A continuació, executeu git checkout master per tornar a la branca del cap.

4. Finalment, utilitzar git funciona per fusionar els dos comptes.

Seguint els passos d'aquest mètode, es combinaran les dues branques i es resoldrà l'error de l'índex actual de Git. Si no, proveu la següent solució.

Llegeix també: Mostra o amaga els conflictes de combinació de carpetes a Windows 10

Mètode 3: resoldre el conflicte de fusió

Trobeu els fitxers amb conflicte i resoleu tots els problemes. La resolució de conflictes de combinació és una part important per eliminar l'error d'índex actual de Git.

1. Primer, identifiqueu el causant problemes fitxers com:

  • Escriviu les ordres següents a l'editor de codi: $ vim /camí/a/fitxer_amb_conflicte
  • Premeu Entra clau per executar-lo.

2. Ara, comprometeu els fitxers com a:

  • Tipus $ git commit -a -m 'missatge de confirmació'
  • Hit Entra .

Després de completar els passos següents, proveu-ho comproveu de la branca i veure si ha funcionat.

Mètode 4: suprimiu la branca que causa conflictes

Suprimeix la branca que té molts conflictes i comença de nou. Quan no funciona res més, sempre és una bona idea suprimir els fitxers en conflicte per corregir l'error Git Merge, de la següent manera:

1. Tipus git checkout -f a l'editor de codi.

2. Colpejar Entra .

Llegeix també: Combina diversos comptes de Google Drive i Google Fotos

Glossari: Comandes Git comunes

La següent llista d'ordres de Git us donarà una idea resumida sobre el seu paper a l'hora de resoldre l'error de Git Merge: primer heu de resoldre el vostre índex actual.

1. git log –merge: Aquesta ordre proporcionarà la llista de totes les ordres darrere del conflicte de combinació al vostre sistema.

2. git diff : Podeu identificar les diferències entre els dipòsits o fitxers d'estats mitjançant l'ordre git diff.

3. git checkout: És possible desfer els canvis fets al fitxer, i fins i tot podeu canviar les branques mitjançant l'ordre git checkout.

4. git reset –mixt: És possible desfer els canvis al directori de treball i els canvis de l'àrea de preparació utilitzant-lo.

5. git merge –abort: Si voleu tornar a l'etapa abans de la fusió, podeu utilitzar l'ordre Git, git merge –abort. Això també us ajudarà a sortir del procés de fusió.

6. git reset: Si voleu restablir els fitxers en conflicte al seu estat original, podeu utilitzar aquesta ordre git reset. Aquesta ordre s'utilitza normalment en el moment del conflicte de combinació.

Glossari: Termes comuns de Git

Llegiu aquests termes per familiaritzar-vos amb ells abans de solucionar l'error Git Merge.

1. Pagament- Aquesta ordre o terme ajuda un usuari a canviar de branca. Però heu de tenir cura dels conflictes de fitxers mentre ho feu.

2. Recupera – Podeu descarregar i transferir fitxers des d'una branca concreta a la vostra estació de treball quan feu una recuperació de Git.

3. índex- S'anomena la secció de treball o de posada en escena de Git. Els fitxers modificats, afegits i suprimits s'emmagatzemaran a l'índex fins que estigueu preparat per confirmar els fitxers.

4. Fusionar – Moure les modificacions d'una branca i incorporar-les a una branca diferent (tradicionalment mestra).

5. CAP - És un reservat cap (referència anomenada) utilitzat durant la confirmació.

Recomanat:

Esperem que la nostra guia us hagi ajudat i que hàgiu pogut resoldre el problema Error Git Merge: primer heu de resoldre el vostre índex actual . Si teniu alguna consulta, deixeu-la anar a la secció de comentaris.

Elon Decker

L'Elon és un escriptor tecnològic a Cyber ​​S. Fa uns 6 anys que escriu guies pràctiques i ha tractat molts temes. Li encanta cobrir temes relacionats amb Windows, Android i els últims trucs i consells.