rama - git pull
¿Cómo modificar una solicitud de extracción en GitHub para cambiar la rama de destino para fusionarla? (5)
Tengo una solicitud de extracción que solicita una fusión en el maestro de mi sucursal, pero el propietario quiere que cambie la solicitud para fusionarme en una sucursal diferente de mi sucursal.
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 tenía más de 1500 comentarios)
Después de crear 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:
Como un RP no se puede editar en términos de sucursal (ver abajo), la manera más fácil sería:
- crea una nueva sucursal local encima de tu sucursal actual
- empujar esa nueva rama
- crea un nuevo RP con el destino correcto.
- cerrar el PR anterior
- hacer referencia a la solicitud de extracción "vieja" de la nueva; p.ej.
Supersedes #123
(como se comenta más abajo por Rivera )
(respuesta original, válida solo al crear el RP )
Podría intentar y elegir otra rama base , como en " Cambiar el rango de sucursales y el depósito de destino " (Hacer clic en el botón Edit
en la parte superior de una página de relaciones públicas)
La manera más fácil de pensar sobre el alcance de la sucursal es esta:
- la rama base es donde piensas que se deben aplicar los cambios,
- la rama de la cabeza es lo que le gustaría que se aplique.
Al cambiar el repositorio base, se cambia quién recibe la notificación de la solicitud de extracción.
Todos los que puedan acceder al repositorio base recibirán una notificación por correo electrónico y verán la nueva solicitud de extracción en su tablero la próxima vez que inicien sesión.
Si selecciona como una rama base la que quiere el mantenedor original (el propietario), su PR debe fusionarse desde su rama (sin cambios) a la nueva rama base.
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 crear 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 de base correcta, podrá mantener un trabajo y una discusión valiosos ".
Es bastante simple. Simplemente haga clic en el PR para el cual 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 recrear un nuevo RP normalmente; asegúrese de seleccionar la rama base correcta esta vez.
Si su rama está (todavía) disponible de forma remota, no tiene que crear una nueva rama localmente.
Seleccione su sucursal (que lleva los cambios que está enviando) directamente desde el menú desplegable o debajo de "# branches" ( https://github.com/account/project/branches ).
Haga clic en "Nueva solicitud de extracción". Esto le permite elegir una nueva rama base (destino).
Aquí hay una captura de pantalla de la nueva interfaz de Github:
Puedo enviar un PR de branch UX
contra cualquier bifurcación / bifurcación --- no importa si envié previamente un PR para la rama UX
.
Tienes que crear una nueva solicitud de extracción como se menciona en el gibhub doc LINK
- Primero, seleccione
New Pull request
- en la
compare page
, en el lado izquierdo, seleccione latarget branch
que desea insertar y en el lado derecho, seleccione labranch you already pushed
. - Actualiza los detalles de tu nuevo
PR
. - Crea el
PR