Nota:
Los autores de solicitudes de incorporación de cambios pueden proporcionar a los mantenedores de repositorio ascendentes o a los usuarios con acceso de inserción al repositorio ascendente, permiso para realizar confirmaciones en la rama de comparación de la solicitud de incorporación de cambios en una bifurcación propiedad del usuario. Consulte Allowing changes to a pull request branch created from a fork.
Modificar una solicitud de extracción activa localmente
-
En el nombre del repositorio, haz clic en Pull requests.

-
En la lista de solicitudes de incorporación de cambios, haga clic en la solicitud de incorporación de cambios que desea modificar.
-
Para elegir dónde quiera abrir la solicitud de extracción, seleccione la lista desplegable Código y haga clic en una de las pestañas.

Nota:
Para más información sobre GitHub CLI, consulta Acerca de GitHub CLI.
Para extraer un pull request localmente, use el subcomando gh pr checkout. Reemplace PULL-REQUEST por el número, la dirección URL o la rama principal de la solicitud de incorporación de cambios.
gh pr checkout PULL-REQUEST
Modificar una solicitud de extracción inactiva localmente
Si el autor de una solicitud de incorporación de cambios no responde a las solicitudes o ha eliminado su bifurcación, los cambios propuestos en esa solicitud de incorporación de cambios se pueden combinar a través de una nueva solicitud de incorporación de cambios. Sin embargo, si desea realizar cambios, debe realizar pasos adicionales para actualizar la solicitud de incorporación de cambios.
Una vez abierta una solicitud de incorporación de cambios, GitHub almacena todos los cambios de forma remota. Los commits de una pull request están disponibles en el repositorio incluso antes de que se fusione la pull request. Puedes extraer un pull request abierto y recrearlo como propio.
Cualquier persona puede trabajar con una solicitud de incorporación de cambios abierta previamente para seguir trabajando en ella, probarla o abrir una nueva solicitud de incorporación de cambios con cambios adicionales.
-
En el nombre del repositorio, haz clic en Pull requests.

-
En la lista Solicitudes de incorporación de cambios, haga clic en la solicitud de incorporación de cambios que desea combinar.
-
Busca el número de ID del pull request inactivo. Esta es la secuencia de dígitos inmediatamente después del título de la solicitud de extracción.

-
Abre Terminal o Git Bash.
-
Capture la referencia a la solicitud de incorporación de cambios en función de su número de identificador. Esto crea una nueva rama. Utilice el identificador de la solicitud de extracción y el nombre de la rama local que quiere crear en el comando.
git fetch origin pull/ID/head:BRANCH_NAME -
Cambia a la nueva rama basada en este pull request:
[main] $ git switch BRANCH_NAME > Switched to a new branch 'BRANCH_NAME' -
Realice los cambios necesarios en esta rama. Puede ejecutar pruebas locales o combinar otras ramas en la rama.
-
Cuando esté listo, inserte la nueva rama:
[pull-inactive-pull-request] $ git push origin BRANCH_NAME > Counting objects: 32, done. > Delta compression using up to 8 threads. > Compressing objects: 100% (26/26), done. > Writing objects: 100% (29/29), 74.94 KiB | 0 bytes/s, done. > Total 29 (delta 8), reused 0 (delta 0) > To https://github.com/USERNAME/REPOSITORY.git > * [new branch] BRANCH_NAME -> BRANCH_NAME -
Cree una nueva pull request con su nueva rama.
Error: Error al subir algunas referencias
El espacio de nombres refs/pull/ remoto es de solo lectura. Si intenta insertar confirmaciones allí, verá este error:
! [remote rejected] HEAD -> refs/pull/1/head (deny updating a hidden ref)
error: failed to push some refs to 'git@github.local:USERNAME/REPOSITORY.git'
Sugerencia
Al quitar o renombrar una referencia remota, las llamadas a git-remote no afectan a tu espacio de nombres local refs/pull/origin/.