Skip to main content

Enterprise Server 3.22 actualmente está disponible como versión candidata para lanzamiento.

Resolución de un conflicto de combinación en GitHub

Resuelva conflictos de combinación simples directamente en GitHub el uso del editor de conflictos o controle casos complejos a través de la línea de comandos.

Puede resolver conflictos de cambio de línea de competencia simples en GitHub. Para otros conflictos, use la línea de comandos. Consulte Resolver un conflicto de fusión con la línea de comando.

Si un administrador de sitio deshabilita el editor de conflictos de mezcla para las solicitudes de incorporación de cambios entre repositorios, resuelva conflictos de combinación en la línea de comandos.

Advertencia

La resolución de conflictos en GitHub combina toda la rama base en la rama principal. Si la rama principal es la rama predeterminada o protegida, es posible que se le pida que cree una nueva rama principal. Consulte Acerca de las ramas protegidas.

  1. En el nombre del repositorio, haga clic en Solicitudes de incorporación de cambios.

  2. En la lista "Solicitudes de incorporación de cambios", haga clic en la solicitud de incorporación de cambios con un conflicto de combinación que quiera resolver.

  3. Junto a la parte inferior de la solicitud de incorporación de cambios, haga clic en Resolver conflictos.

    Captura de pantalla de una advertencia de que una solicitud de incorporación de cambios tiene un conflicto de combinación. El botón "Resolver conflictos de combinación" está resaltado en naranja oscuro.

    Nota:

    Si se desactiva La resolución de conflictos, resuelva el conflicto con otro cliente git o la línea de comandos. Consulte Resolver un conflicto de fusión con la línea de comando.

  4. Decide si quieres mantener únicamente los cambios de tu rama, mantener únicamente los cambios de las demás ramas, o hacer un cambio nuevo, el cual puede incorporar cambios de ambas ramas. Elimine los marcadores <<<<<<<, ======= y >>>>>>> en conflicto, y realice los cambios deseados en la combinación final.

  5. Si el archivo tiene más de un conflicto de combinación, desplácese hacia abajo hasta el siguiente conjunto de marcadores de conflicto y repita los pasos cuatro y cinco para resolver el conflicto.

  6. Después de resolver todos los conflictos del archivo, haga clic en Marcar como resuelto.

    Captura de pantalla del editor para resolver un conflicto de fusión en un pull request. El botón "Marcar como resuelto" está resaltado en naranja oscuro.

  7. Si más de un archivo tiene un conflicto, seleccione el siguiente archivo que desea editar en el lado izquierdo de la página en "archivos conflictivos" y repita los pasos cuatro a siete hasta que haya resuelto todos los conflictos de combinación en la solicitud de incorporación de cambios.

  8. Después de resolver todos los conflictos de combinación, haga clic en Confirmar combinación. Esto fusiona toda la rama de base con tu rama de encabezado.

    Captura de pantalla del editor para resolver un conflicto de fusión en un pull request. El botón "Confirmar combinación" está resaltado en naranja oscuro.

  9. Si se te solicita, revisa la rama para la que vas a confirmar. Puede actualizar la rama principal o, si está disponible, crear una nueva rama para la solicitud de incorporación de cambios. Si la rama principal está protegida, debe crear una rama nueva.

    Haz clic en Crear rama y actualizar mi solicitud de incorporación de cambios o Entiendo, continuar actualizando RAMA.

  10. Para fusionar mediante combinación la solicitud de incorporación de cambios, haga clic en Combinar solicitud de incorporación de cambios. Consulte Combinación de una solicitud de incorporación de cambios.

Lectura adicional