tag repositorio remove recuperar puede porque poder pendientes para los insertar hay extraer debe confirmar confirmación cambios git azure-devops pull-request merge-conflict-resolution

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

He creado una solicitud de extracción que me metí en esto:

El botón "Aprobar" no hace nada y se desactiva el proceso de completar.

¿Cómo resuelvo este conflicto en la solicitud de extracción?


  1. Abre tu proyecto con Visual Studio.
  2. Vista abierta> Explorador de equipos
  3. Cambia a la pestaña de Ramas .
  4. Haga doble clic en la rama que desea fusionar (por ejemplo, dev).
  5. Haga clic derecho> Combinar desde> Seleccionar
    Fusionar desde rama: maestro ,
    En la rama actual: dev
  6. Haga clic en el botón Combinar
  7. Elija el archivo (s) de conflicto
  8. Entonces resuelve los conflictos. Puede hacer clic en la casilla de verificación izquierda o derecha para la sección que desea incluir.
  9. Luego cometer la fusión
  10. Hecho.