Visual Studio Code comment résoudre les conflits de fusion avec git?
j'ai essayé de fusionner ma branche avec une autre branche et il y avait un conflit de fusion. Dans Visual Studio Code (version 1.2.1) j'ai résolu tous les problèmes, cependant quand j'essaie de m'engager il continue à me donner ce message:
vous devez d'abord résoudre les changements non fusionnés avant de les propager.
j'ai essayé de le googler mais je n'arrive pas à savoir pourquoi il ne me permet pas d'effectuer mes modifications, tous les conflits ont disparu.
4 réponses
avec VSCode vous pouvez trouver facilement les conflits de fusion avec L'interface utilisateur suivante.
(si vous n'avez pas la topbar, set "editor.codeLens": true
dans les Préférences de l'Utilisateur)
il indique la modification courante que vous avez et la modification entrante du serveur. Cela rend facile de résoudre les conflits - il suffit d'appuyer sur les boutons ci-dessus <<<< HEAD
.
si vous avez plusieurs modifications et que vous voulez les appliquer toutes en même temps-ouvrez la palette de commandes (Voir -> Commande Palette) et commencer à taper merge-plusieurs options apparaîtront, y compris Merge Conflict: Accept Incoming
, etc.
après essai et erreur j'ai découvert que vous devez mettre en scène le fichier qui a le conflit de fusion, alors vous pouvez propager la fusion.
le message d'erreur que vous obtenez est le résultat de Git pensant toujours que vous n'avez pas résolu les conflits de fusion. En fait, vous avez déjà, mais vous devez indiquer à Git que vous avez fait cela par ajout les fichiers résolus à l'index.
cela a l'effet secondaire que vous pourriez en fait juste ajouter les fichiers sans résoudre les conflits, et Git penserait toujours que vous l'avez fait. Donc, vous devriez faire preuve de diligence en s'assurant que vous avez vraiment résolu les conflits. Vous pouvez même lancer la compilation et tester le code avant de vous engager.
- cliquez sur le bouton "Source Control" à gauche.
- voir changements de fusion dans la barre latérale.
- Ces fichiers ont des conflits de fusion.