En Github, puede realizar solicitudes de extracción para agregar funcionalidad a un proyecto. Las contribuciones de uno deben estar en una rama que, si se acepta la solicitud, se fusionará en la rama principal (o una análoga) del proyecto.
Ahora, envié una solicitud de extracción en Github y mis contribuciones están en una rama llamada patch-1
. Puedo modificar el nombre de la sucursal localmente por
git branch -m patch-1 newname
y, en principio, también puedo cambiarle el nombre en mi repositorio bifurcado en Github siguiendo las instrucciones que se encuentran en esta respuesta . En la práctica, esto se hace quitando la rama vieja, patch-1
en mi caso, y repusiéndola con un nombre diferente newname
.
¿Está permitido cambiar el nombre de la rama patch-1
en mi repositorio bifurcado en Github cuando constituye una solicitud de extracción? ¿O causa problemas en la gestión de solicitudes de extracción?
¿Hay alguna forma de cambiar el nombre de una rama en un repositorio bifurcado en Github cuando esa rama es una solicitud de extracción?
fuente
git push -f
. El PR se actualiza con un código completamente nuevo y sigue siendo el "mismo" PR.Respuesta corta:
No
Enfoque alternativo:
Nota:
El nombre de una sucursal remota (que constituye un PR) necesitaba cambiar, porque el sistema de compilación necesitaba el nombre de la sucursal que termina con el ID del ticket. Sin embargo, el RP se abrió antes de la creación oficial del boleto (a partir de las especificaciones) y había contenido una discusión valiosa. El enfoque descrito fue la única forma de hacer que el sistema de compilación funcione y tampoco perder información (aunque hubo un paso adicional para rastrearlo).
fuente