Creé una solicitud de extracción en el proyecto en GitHub a una rama remota específica. Después de un tiempo, se eliminó la rama remota.
¿Cómo puedo cambiar la solicitud de extracción para que apunte a otra rama (específicamente master
)?
github
pull-request
Marcos Vinícius da Silva
fuente
fuente
Respuestas:
Actualizado: como Michael señala a continuación, esto ahora es posible :
Haga clic en el Editbotón junto al título de la solicitud de extracción para revelar el selector de rama base.
Respuesta antigua
No puedes. Simplemente haga una nueva solicitud de extracción.fuente
Aunque no está documentado, puede hacer esto usando la API REST de GitHub.
El uso de la API se explica en esta respuesta , pero básicamente puede emitir una solicitud REST como esta:
Esto cambiará la solicitud de extracción incorporada por el problema 15 en el
fred/fabproj
repositorio para usar lanew-branch
rama en latom/fabproj
bifurcación.fuente
issue
tenía un valor incorrecto, tal vez sugiriendo que ya no puede cambiar las solicitudes de extracción ya instanciadas. Vergüenza.A partir del 15/08/2016, esto ahora es posible de forma nativa a través de Github :
fuente
Podría cambiar la rama de destino. Es cierto que no podemos editar el nombre de la rama de destino en el PR. Pero el truco consiste en cambiar el nombre de la rama a otra cosa y cambiar el nombre de la rama de destino a la que ya está presente en PR.
Ejemplo: Mi RP tiene un nombre como "dev-4.9". Hay otra rama que se llama "qa-4.9". Todo lo que quiero es que "qa-4.9" sea la rama de destino de PR. Pasos: 1 1) Cambiar el nombre de la rama "dev-4.9" a otra cosa "original-dev-4.9"
2) Cambie el nombre de la rama "qa-4.9" a "dev-4.9".
3) Actualice la URL de PR y vea las confirmaciones en qa-4.9 reflejadas allí.
fuente
En lugar de perder todos los comentarios relacionados con un PR en una rama eliminada:
Por ejemplo, tiene un PR para branch1, que se elimina. Ahora desea fusionar para dominar y retener comentarios sobre su RP existente:
Esto es un poco engañoso, pero mucho mejor que destruir muchos comentarios.
fuente
Github admite esto ahora. Botón Editar en el extremo derecho del PR.
fuente
En teoria...
se supone que debes usar github api .
ejemplo: editar solicitud de extracción con curl
puede encontrar la lista detallada de datos en el documento de desarrollador de github
ejemplo: cambiar el nombre de mi solicitud de extracción
pero en la práctica ...
parece que los campos
head/label
yhead/ref
no son editables. Por ahora, la única solución parece ser la de Amber.fuente