git - repositorio - ¿Cómo resolver el conflicto de combinación en la solicitud de extracción en VSTS?
no se puede extraer porque hay cambios pendientes de confirmación (3)
Actualizar
Microsoft acaba de agregar fusiones basadas en el navegador. Esto puede sacarte de un lío para pequeños conflictos.
Para situaciones más complejas:
Tiene dos opciones para resolver el conflicto, integrar a la inversa los cambios de la rama de destino (que crea confirmaciones de fusión adicionales), o volver a generar en la rama de destino (lo que deja su historial agradable y limpio).
Combine desde el objetivo hasta la rama actual antes de completar el RP.
Debe clonar el repositorio localmente, realizar una fusión desde la rama de destino a su rama y enviar esos cambios al repositorio. VSTS detectará los cambios y actualizará la solicitud de extracción.
-------o3 PR
/
---------o1-o2 target
Por lo tanto, fusionar target (o2)
a PR
:
-------o3-o4 PR
/ /
---------o1----------o2 target
Luego completa el PR
-------o3-o4 PR
/ / /
---------o1----------o2--o5 target
Rebase la rama de relaciones públicas para incluir los últimos cambios en el objetivo
Alternativamente, puede clonar el repositorio localmente, volver a establecer la base de relaciones públicas en la última versión de la rama de destino, resolver todos los problemas de la reorganización y forzar los cambios a la rama de relaciones públicas. VSTS detectará los cambios y actualizará la solicitud de extracción.
-------o3 PR
/
---------o1-o2 target
Por lo tanto, rebase o3
en o2
:
-------o3 PR
/
---------o1-o2 target
Luego complete el PR
(con la combinación de avance rápido en el caso a continuación):
---------o1-o2-o3 target
- Abre tu proyecto con Visual Studio.
- Vista abierta> Explorador de equipos
- Cambia a la pestaña de Ramas .
- Haga doble clic en la rama que desea fusionar (por ejemplo, dev).
- Haga clic derecho> Combinar desde> Seleccionar
Fusionar desde rama: maestro ,
En la rama actual: dev - Haga clic en el botón Combinar
- Elija el archivo (s) de conflicto
- Entonces resuelve los conflictos. Puede hacer clic en la casilla de verificación izquierda o derecha para la sección que desea incluir.
- Luego cometer la fusión
- Hecho.
Puede realizar la técnica anterior mediante @jessiehouwing o utilizar el nuevo complemento. MicrosoftDevLabs lanzó el enlace al complemento para resolver conflictos. El enlace al complemento se proporciona a continuación https://marketplace.visualstudio.com/items?itemName=ms-devlabs.conflicts-tab