Tengo una solicitud de extracción que solicita una fusión en el maestro desde mi rama, pero el propietario quiere que cambie la solicitud para fusionarla en una rama diferente de mi rama.
es posible? ¿Cuáles son las posibles soluciones?
Actualización de agosto de 2016: Cambiar la rama base de una solicitud de extracción finalmente permite cambiar esa rama.
(Y esto cierra el número 18 , que tenía 3 años y más de 1500 comentarios)
Después de haber creado una solicitud de extracción, puede modificar la rama base para que los cambios en la solicitud de extracción se comparen con una rama diferente.
Respuesta original:
Dado que un PR no se puede editar en términos de rama (ver más abajo), la forma más fácil sería:
Supersedes #123
(como comenta Rivera a continuación )(respuesta original, válida solo al crear el PR )
Puede intentar elegir otra rama base , como en " Cambiar el rango de la rama y el repositorio de destino " (haciendo clic en el Edit
botón en la parte superior de una página de relaciones públicas)
La forma más sencilla de pensar en el rango de ramas es la siguiente:
- la rama base es donde cree que se deben aplicar los cambios,
- la rama principal es la que le gustaría que se aplicara.
Cambiar el repositorio base cambia a quién se notifica la solicitud de extracción.
Todos los que puedan enviar al repositorio base recibirán una notificación por correo electrónico y verán la nueva solicitud de extracción en su panel de control la próxima vez que inicien sesión.
Si selecciona como rama base la que desea el mantenedor original (el propietario), su RP debe fusionarse desde su rama (sin cambios) a la nueva rama base.
Si su sucursal está (todavía) disponible de forma remota, no tiene que crear una nueva sucursal localmente.
Seleccione su rama (que contiene los cambios que está enviando) ya sea directamente desde el menú desplegable o en "# ramas" ( https://github.com/account/project/branches ).
Haga clic en "Nueva solicitud de extracción". Esto le permite elegir una nueva rama base (objetivo).
Aquí hay una captura de pantalla de la nueva interfaz de Github:
Puedo enviar un PR de rama
UX
contra cualquier bifurcación / rama --- no importa si envié previamente un PR de ramaUX
.fuente
Ahora puede: https://github.com/blog/2224-change-the-base-branch-of-a-pull-request
"Ahora puede cambiar la rama base de una solicitud de extracción abierta. Después de haber creado una solicitud de extracción, puede modificar la rama base para que los cambios en la solicitud de extracción se comparen con una rama diferente. Al cambiar la rama base de su solicitud de extracción original en lugar de abrir una nueva con la rama base correcta, podrá mantener un trabajo y una discusión valiosos ".
fuente
Tienes que crear una nueva solicitud de extracción como se menciona en el gibhub doc LINK
New Pull request
compare page
lado izquierdo, seleccione eltarget branch
que desea presionar y en el lado derecho seleccionebranch you already pushed
.PR
.PR
fuente
Es bastante simple. Simplemente haga clic en el PR para el que desea cambiar su rama base. Busque el botón "Cerrar solicitud de extracción" cerca de la parte inferior de la página web. Ahora puede volver a crear un nuevo PR normalmente; asegúrese de seleccionar la rama base correcta esta vez.
fuente