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.

18
demandé sur annedroiid 2016-07-06 07:56:05

4 réponses

avec VSCode vous pouvez trouver facilement les conflits de fusion avec L'interface utilisateur suivante. enter image description here

(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.

20
répondu Sajeetharan 2018-09-02 04:24:57

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.

19
répondu annedroiid 2016-07-06 05:05:01

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.

9
répondu Tim Biegeleisen 2016-07-06 05:07:12
  1. cliquez sur le bouton "Source Control" à gauche.
  2. voir changements de fusion dans la barre latérale.
  3. Ces fichiers ont des conflits de fusion.

VS Code  Source Control  Merge Changes (Example)

0
répondu Geoffrey Hale 2018-09-12 20:46:13