Skip to main content

Fusionar una solicitud de cambios automáticamente

Puedes incrementar la velocidad de desarrollo si habilitas la fusión automática para una solicitud de cambios para que ésta se fusione automáticamente cuando todos los requisitos de fusión se cumplan.

¿Quién puede utilizar esta característica?

La fusión automática para solicitudes de cambio está disponible en repositorios públicos con GitHub Free y con GitHub Free para las organizaciones, y en los repositorios públicos y privados con GitHub Pro, GitHub Team, GitHub Enterprise Cloud, y GitHub Enterprise Server. Para más información, consulta "Planes de GitHub".

Acerca de la fusión automática

Si habilitas la fusión automática para una solicitud de cambios, ésta se fusionará automáticamente cuando se cumplan todas las revisiones requeridas y cuando todas las verificaciones de estado hayan pasado. La fusión automática te evita el esperar a que los requisitos se cumplan para que puedas continuar con otras tareas.

Antes de que utilices la fusión automática con una solicitud de cambios, esta característica se debe habilitar en el repositorio. Para obtener más información, vea «Administrar la fusión automática para las solicitudes de cambios en tu repositorio».

Después de que habilitas la fusión automática para una solicitud de cambios, si alguien que no tiene permisos de escritura en el repositorio sube cambios nuevos a la rama principal o cambia la rama base de la solicitud de cambios, esta se inhabilitará. Por ejemplo, si un mantenedor habilita la fusión mediante combinación automática para una solicitud de incorporación de cambios desde una bifurcación, esta se inhabilitará después de que el contribuyente inserte cambios nuevos en la solicitud de incorporación de cambios.

Puedes proporcionar comentarios sobre la combinación automática mediante un debate de GitHub Community.

Habilitar la fusión automática

Nota: La opción para habilitar la fusión automática solo se muestra en las solicitudes de incorporación de cambios que no se pueden fusionar de manera inmediata. Por ejemplo, cuando una regla de protección de rama tiene la opción de "Requerir revisiones de solicitudes de cambio antes de fusionar" o "Requerir verificaciones de estado para pasar antes de fusionar" y estas condiciones aún no se cumplen. Para obtener más información, vea «Administrar una regla de protección de rama».

Las personas con permisos de escritura en un repositorio pueden habilitar la fusión automática para una solicitud de cambios.

  1. En GitHub, navegue hasta la página principal del repositorio.

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

    Captura de pantalla de la página principal de un repositorio. En la barra de navegación horizontal, una pestaña, con la etiqueta "Solicitudes de incorporación de cambios", se destaca en naranja oscuro.

  3. En la lista de "Solicitudes de cambios", da clic en aquella que quieras fusionar automáticamente.

  4. Opcionalmente, para elegir un método de combinación, selecciona el menú desplegable y, luego, haz clic en un método de combinación. Para obtener más información, vea «Acerca de las fusiones de las solicitudes de extracción».

    Captura de pantalla del cuadro de combinación de una solicitud de incorporación de cambios. Un botón, etiquetado con un triángulo hacia abajo, está resaltado en naranja oscuro.

  5. Haga clic en Enable auto-merge (Habilitar combinación automática).

  6. Si eliges los métodos de fusión o de fusión y combinación, teclea un mensaje de confirmación y descripción, y elige la dirección de correo electrónico con la que quieres hacer la confirmación de fusión.

    Nota: El menú desplegable de correo electrónico no está disponible si tiene habilitada la privacidad de correo electrónico o si solo tiene una dirección de correo electrónico verificada y visible asociada con su cuenta de GitHub.

  7. Haga clic en Confirm auto-merge (Confirmar combinación automática).

Inhabilitar la fusión automática

Las personas con permisos de escritura en un repositorio y los autores de la solicitud de cambios pueden inhabilitar la fusión automática en estas solicitudes.

  1. En GitHub, navegue hasta la página principal del repositorio.

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

    Captura de pantalla de la página principal de un repositorio. En la barra de navegación horizontal, una pestaña, con la etiqueta "Solicitudes de incorporación de cambios", se destaca en naranja oscuro.

  3. En la lista de "Solicitudes de cambios", da clic en aquella en la que quieras inhabilitar la fusión automática.

  4. En el cuadro de combinación, haga clic en Disable auto-merge (Deshabilitar combinación automática).