Comment corriger l'erreur Git Merge

Le concept de branches est lié à la fonction Git. Il y a une branche principale suivie de plusieurs branches qui en découlent. Si vous passez d'une branche à une autre ou s'il y a des conflits associés aux fichiers de branche, vous rencontrerez le message d'erreur, Erreur Git : Vous devez d'abord résoudre l'index actuel. À moins que l'erreur ne soit résolue, vous ne pourrez pas changer de branche dans Git. Ne paniquez pas car nous allons corriger l'erreur Git Merge aujourd'hui.

Comment corriger l'erreur Git Merge - %categories

Git et ses propriétés

Git est ce code ou programme qui vous permet de surveiller les changements dans n'importe quel ensemble de fichiers. Il est généralement utilisé pour coordonner le travail entre les programmeurs. Certaines des fonctionnalités remarquables de Git incluent :

  • La vitesse
  • Sécurité et intégrité des données
  • Aide aux opérations distribuées et non linéaires

En termes plus simples, Git est un système de gestion gratuit et open source. Avec l'aide de plusieurs contributeurs, il garde une trace des projets et des fichiers au fur et à mesure qu'ils sont modifiés au fil du temps. De plus, Git vous permet de revenir à un état ou à une version précédente, en cas d'erreurs telles que l'erreur de fusion Git.

Vous pouvez télécharger Git pour les systèmes PC Windows Windows ou macOS ou Linux/Unix.

Comment corriger l'erreur Git Merge : vous devez d'abord résoudre l'index actuel

L'erreur Git Current Index vous empêche de passer à une autre branche en raison de conflits de fusion. Parfois, un conflit au sein de certains fichiers peut provoquer l'apparition de cette erreur, mais le plus souvent, elle apparaît lorsqu'un échec de fusion se produit. Cela peut également se produire lors de l'utilisation de commandes pull ou pull.

Comment corriger l'erreur Git Merge - %categories

Il existe deux causes connues de l'erreur de l'indicateur Git Current :

  • Échec de la fusion - provoque un conflit de fusion qui doit être résolu pour une transition en douceur vers la branche suivante.
  • Conflit dans les fichiers - Lorsqu'il y a des fichiers en conflit sur la branche particulière que vous utilisez, cela vous empêche de vérifier ou de pousser un code.
Lisez aussi:  Les 9 meilleures façons de réparer Invite Collaborator ne s'affiche pas sur Instagram

Types de conflits de fusion Git

Vous pouvez rencontrer une erreur Git Merge dans les situations suivantes :

  • Démarrer le processus de fusion : le processus de fusion ne démarre pas lorsqu'il y a un changement dans la zone d'étape du répertoire de travail pour le projet en cours. Vous devez d'abord installer et terminer les actions en attente.
  • Pendant le processus de fusion : Lorsqu'il y a un problème entre la branche en cours de fusion et la branche actuelle ou locale, la fusion ne se terminera pas. Dans ce cas, Git essaie de résoudre l'erreur par lui-même. Cependant, dans certains cas, vous devrez peut-être corriger la même chose.

Étapes préparatoires :

1. Avant d'exécuter les commandes pour corriger l'erreur de fusion Git, vous devez vous assurer qu'aucun des autres utilisateurs n'accède aux fichiers de fusion ou ne les modifie.

2. Il est recommandé d'enregistrer toutes les modifications à l'aide de la commande commit avant de vérifier cette branche ou avant de fusionner la branche actuelle avec la branche master. Utilisez des commandes spécifiques pour valider :

$ git ajouter
$ git commettre -m

Remarque : nous vous recommandons de lire le glossaire des termes et commandes Git génériques à la fin de cet article.

Comment corriger l'erreur Git Merge - %categories

Maintenant, commençons par résoudre l'erreur d'index Git actuelle ou l'erreur Git Merge.

Méthode 1 : Réinitialiser Git Merge

L'annulation de la fusion vous aidera à revenir à la position initiale lorsqu'aucune fusion n'est effectuée. Alors, exécutez les commandes données dans l'éditeur de code :

1. Tapez $ git reset –merge et appuyez sur Entrée.

2. Si cela ne fonctionne pas, utilisez la commande $ git reset –hard HEAD et appuyez sur Entrée.

Cela devrait entraîner une fusion de réinitialisation Git résolvant ainsi l'erreur de fusion Git.

Méthode 2 : fusionner la branche actuelle ou actuelle avec la branche principale

Exécutez les commandes suivantes dans l'éditeur de notes pour basculer vers la branche actuelle et résoudre l'erreur Git Merge :

Lisez aussi:  Pourquoi Threads peut être un concurrent de Twitter et des prochaines meilleures applications de médias sociaux

1. Tapez git checkout <> et appuyez sur Entrée.

2. Tapez git merge -s notre maître pour effectuer le commit de fusion.

Remarque : le code suivant rejettera tout de la branche master/master et ne stockera que les données de votre branche actuelle.

3. Ensuite, exécutez git checkout master pour revenir à la branche master.

4. Enfin, utilisez git merge <> pour fusionner les deux comptes.

En suivant les étapes de cette méthode, les deux branches seront fusionnées et l'erreur d'index Git actuelle sera résolue. Sinon, essayez le correctif suivant.

Méthode 3 : résoudre le conflit de fusion

Trouvez les fichiers en conflit et résolvez tous les problèmes. La résolution du conflit de fusion est une partie importante de la suppression du bogue actuel de l'index Git.

1. Tout d'abord, identifiez les fichiers problématiques comme suit :

  • Tapez les commandes suivantes dans l'éditeur de code : $ vim / path / to / file_with_conflict
  • Appuyez sur la touche Entrée pour l'exécuter.

2. Maintenant, installez les fichiers comme suit :

Tapez $ git commit -a -m "message commit"
ici.
Après avoir terminé les étapes suivantes, essayez de vous déconnecter de la branche et voyez si cela fonctionne.

Méthode 4 : Supprimer la branche provoquant le conflit

Supprimez la branche qui a de nombreux conflits et recommencez. Lorsque rien d'autre ne fonctionne, c'est toujours une bonne idée de supprimer les fichiers en conflit pour corriger l'erreur Git Merge, comme suit :

1. Tapez git checkout -f <> dans l'éditeur de code.

2. Appuyez sur Entrée.

Glossaire : commandes Git courantes

La liste suivante de commandes Git vous donnera une brève idée de leur rôle dans la résolution de l'erreur Git Merge : Vous devez d'abord résoudre l'index actuel.

Lisez aussi:  Top 7 des correctifs pour les formules qui ne fonctionnent pas dans Google Sheets

1. git log –merge : cette commande fournira une liste de toutes les commandes derrière le conflit de fusion sur votre système.

2. git diff : vous pouvez identifier les différences entre les référentiels ou les fichiers d'état à l'aide de la commande git diff.

3. git checkout : il est possible d'annuler les modifications apportées au fichier, et vous pouvez même changer de branche avec la commande git checkout.

4. git reset –mixed : il est possible d'annuler les modifications apportées au répertoire de travail et à la zone de transit en l'utilisant.

5. git merge -abort : si vous souhaitez revenir à l'étape avant la fusion, vous pouvez utiliser la commande Git, git merge -abort. Cela vous aidera également à sortir du processus de fusion.

6. git reset : si vous souhaitez réinitialiser les fichiers en conflit à leur état d'origine, vous pouvez utiliser cette commande git reset. Cette commande est généralement utilisée lors d'un conflit de fusion.

Glossaire : termes Git courants

Lisez ces termes pour savoir avant de corriger l'erreur Git Merge.

1. Passer au paiement Cette commande ou ce terme aide l'utilisateur à changer de branche. Mais vous devez vous méfier des conflits de fichiers en faisant cela.

2. Chercher Vous pouvez télécharger et déplacer des fichiers d'une branche spécifique vers votre poste de travail lors d'une récupération Git.

3. SommaireC'est ce qu'on appelle la section Work ou Staging dans Git. Les fichiers modifiés, ajoutés et supprimés seront stockés dans l'index jusqu'à ce que vous soyez prêt à lier les fichiers.

4. aller Déplacez les modifications d'une branche et fusionnez-les dans une branche différente (traditionnellement principale).

5. TÊTE – Il s'agit d'un en-tête réservé (référence nommée) utilisé lors d'un commit.

Nous espérons que notre guide vous a aidé et que vous avez pu résoudre l'erreur Git Merge : vous devez d'abord résoudre l'index actuel. Si vous avez des questions, déposez-les dans la section commentaires.

Vous pourriez l'aimer aussi