visual usar subir studio proyecto para instalar configurar conectar con como code git visual-studio merge visual-studio-code

usar - Visual Studio Code, ¿cómo resolver conflictos de fusión con git?



subir proyecto a github visual studio 2017 (5)

  1. Haga clic en el botón "Control de fuente" a la izquierda.
  2. Ver CAMBIOS DE FUSIÓN en la barra lateral.
  3. Esos archivos tienen conflictos de fusión.

Traté de fusionar mi rama con otra rama y hubo un conflicto de fusión. En Visual Studio Code (versión 1.2.1) resolví todos los problemas, sin embargo, cuando trato de confirmarlo, sigue apareciendo este mensaje:

Primero debe resolver los cambios no combinados antes de confirmarlos.

He intentado buscarlo en Google, pero no puedo descubrir por qué no me permite cometer mis cambios, todos los conflictos han desaparecido.


Con VSCode puede encontrar fácilmente los conflictos de fusión con la siguiente IU.

(si no tiene la barra superior, establezca "editor.codeLens": true en Preferencias de usuario)

Indica el cambio actual que tiene y el cambio entrante del servidor. Esto facilita la resolución de los conflictos: solo presione los botones arriba <<<< HEAD .

Si tiene varios cambios y desea aplicarlos todos a la vez, abra la paleta de comandos (Ver -> Paleta de comandos) y comience a escribir fusionar: aparecerán varias opciones, incluyendo Merge Conflict: Accept Incoming , etc.


Después de la prueba y el error, descubrí que necesita organizar el archivo que tenía el conflicto de fusión, luego puede confirmar la fusión.


El mensaje de error que está recibiendo es el resultado de que Git sigue pensando que no ha resuelto los conflictos de fusión. De hecho, ya lo ha hecho, pero debe decirle a Git que lo ha hecho agregando los archivos resueltos al índice.

Esto tiene el efecto secundario de que en realidad solo podría agregar los archivos sin resolver los conflictos, y Git aún pensaría que sí. Por lo tanto, debe ser diligente para asegurarse de que realmente ha resuelto los conflictos. Incluso podría ejecutar la compilación y probar el código antes de comprometerse.


Para aquellos que están teniendo dificultades para encontrar los "botones de combinación".

El pequeño icono de bombilla con opciones de combinación solo aparece si hace clic con precisión en el "marcador de conflicto de combinación"

<<<<<<<

Pasos (en VS Code 1.29.x):