Comment réparer l'erreur de fusion Git
Publié: 2021-10-13
Un concept de branches est associé aux fonctionnalités de Git. Il y a une branche principale suivie de plusieurs branches qui en dérivent. Si vous passez d'une branche à une autre ou s'il y a des conflits associés aux fichiers de branche, vous serez confronté au message d'erreur Erreur Git : vous devez d'abord résoudre votre index actuel . À moins que l'erreur ne soit résolue, vous ne pourrez pas changer de branche dans Git. Pas besoin de paniquer car nous allons corriger l'erreur Git Merge aujourd'hui.

Git et ses fonctionnalités
Git est ce code ou logiciel qui vous permet de surveiller les changements dans n'importe quel groupe de fichiers. Il est généralement utilisé pour coordonner le travail entre les programmeurs. Certaines fonctionnalités remarquables de Git incluent :
- Vitesse
 - Sécurité et intégrité des données
 - Assistance pour les processus distribués et non linéaires
 
En termes plus simples, Git est un système de gestion gratuit et open-source . Avec l'aide de divers contributeurs, il garde une trace des projets et des fichiers à mesure qu'ils sont modifiés au fil du temps. De plus, Git vous permet de revenir à un état ou à une version antérieurs , en cas d'erreurs telles que l'erreur de fusion Git.
Vous pouvez télécharger Git pour les systèmes informatiques Windows, macOS ou Linux.
Contenu
- Comment réparer l'erreur Git Merge : vous devez d'abord résoudre votre index actuel
 - Types de conflits de fusion Git
 - Étapes préparatoires :
 - Méthode 1 : Réinitialiser Git Merge
 - Méthode 2 : fusionner la branche actuelle ou actuelle avec la branche principale
 - Méthode 3 : Résoudre le conflit de fusion
 - Méthode 4 : Supprimer la branche source de conflit
 - Glossaire : Commandes Git courantes
 - Glossaire : termes Git courants
 
Comment réparer l'erreur Git Merge : vous devez d'abord résoudre votre index actuel
L'erreur Git Current Index vous empêche de passer à une autre branche en raison de conflits de fusion. Parfois, un conflit dans certains fichiers peut provoquer l'apparition de cette erreur, mais la plupart du temps, elle apparaît en cas d' échec de la fusion . Cela peut également se produire lorsque vous utilisez pour extraire ou extraire des commandes.

Il existe deux causes connues de l'erreur Git Current Index :
- Échec de la fusion - Cela 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 existe des fichiers en conflit sur la branche particulière que vous utilisez, cela vous interdit d'extraire ou de pousser un code.
 
Types de conflits de fusion Git
Vous pouvez rencontrer une erreur Git Merge dans les situations suivantes :
- Démarrage du 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 stabiliser et terminer les actions en attente.
 - Pendant le processus de fusion : lorsqu'il y a un problème entre la branche fusionnée et la branche actuelle ou locale , le processus de fusion ne sera pas terminé. Dans ce cas, Git essaie de résoudre l'erreur par lui-même. Cependant, dans certains cas, vous devrez peut-être rectifier 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 des fichiers de fusion n'y accède ou n'y apporte de modifications.
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 principale. Utilisez les commandes données pour valider :
$ git ajouter $ git commettre -m
Remarque : Nous vous recommandons de lire le glossaire des termes et commandes courants de Git fourni à la fin de cet article.

Maintenant, commençons par résoudre l'erreur Git Current Index ou l'erreur Git Merge.
Méthode 1 : Réinitialiser Git Merge
L'annulation de la fusion vous aidera à atteindre la position initiale lorsqu'aucune fusion n'a été effectuée. Exécutez donc 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 permettre la réinitialisation de la fusion Git et ainsi résoudre 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 de fusion Git :
1. Tapez git checkout <> puis appuyez sur la touche Entrée .
2. Tapez git merge -s ours master pour exécuter un commit de fusion.
Remarque : Le code suivant rejettera tout de la branche head/master et stockera uniquement les données de votre branche actuelle.
3. Ensuite, exécutez git checkout master pour revenir à la branche principale.
4. Enfin, utilisez git merge <> pour fusionner les deux comptes.
Suivre les étapes de cette méthode fusionnera les branches et l'erreur d'index actuel Git sera résolue. Sinon, essayez le correctif suivant.
A lire également : Afficher ou masquer les conflits de fusion de dossiers dans Windows 10
Méthode 3 : Résoudre le conflit de fusion
Trouvez les fichiers en conflit et résolvez tous les problèmes. La résolution des conflits de fusion constitue une partie importante de la suppression de l'erreur d'index actuel de Git.
1. Tout d'abord, identifiez les fichiers problématiques comme :
- 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, validez les fichiers en tant que :
- Tapez $ git commit -a -m 'commit message'
 - Appuyez sur Entrée .
 
Une fois les étapes suivantes terminées, essayez de vérifier la succursale et voyez si cela a fonctionné.
Méthode 4 : Supprimer la branche source de 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 .
A lire également : Fusionner plusieurs comptes Google Drive et Google Photos
Glossaire : Commandes Git courantes
La liste suivante de commandes Git vous donnera une idée résumée de son rôle dans la résolution de l'erreur Git Merge : vous devez d'abord résoudre votre index actuel.
1. git log –merge : Cette commande fournira la liste de toutes les commandes derrière le conflit de fusion dans votre système.
2. git diff : vous pouvez identifier les différences entre les référentiels d'états ou les fichiers en utilisant la commande git diff.
3. git checkout : Il est possible d'annuler les modifications apportées au fichier, et vous pouvez même changer les branches en utilisant la commande git checkout.
4. git reset –mixed : il est possible d'annuler les modifications apportées au répertoire de travail et aux modifications de la zone de staging 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 à quitter le 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 au moment d'un conflit de fusion.
Glossaire : termes Git courants
Lisez ces termes pour vous familiariser avec eux avant de corriger l'erreur Git Merge.
1. Checkout - Cette commande ou ce terme aide un utilisateur à changer de branche. Mais vous devez faire attention aux conflits de fichiers lors de cette opération.
2. Fetch - Vous pouvez télécharger et transférer des fichiers d'une branche particulière vers votre poste de travail lorsque vous effectuez une récupération Git.
3. Index - C'est ce qu'on appelle la section de travail ou de mise en scène de Git. Les fichiers modifiés, ajoutés et supprimés seront stockés dans l'index jusqu'à ce que vous soyez prêt à valider les fichiers.
4. Fusionner - Déplacer les modifications d'une branche et les incorporer dans une branche différente (traditionnellement principale).
5. HEAD - Il s'agit d'une tête réservée (nommée référence) utilisée lors de la validation.
Conseillé:
- Comment réparer l'erreur 3 du jeton Hulu
 - Comment ajouter une page dans Google Docs
 - Comment ajouter une table des matières dans Google Docs
 - Correction de l'erreur TVAPP-00100 sur le flux Xfinity
 
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 votre index actuel . Si vous avez des questions, déposez-les dans la section des commentaires.
