Solo puedes realizar confirmaciones en las ramas de la solicitud de extracción que:
- Estén abiertas en un repositorio al que tiene acceso de inserción y que se crearon a partir de una bifurcación de ese repositorio
- se encuentran en una bifurcación gestionada por el usuario.
- Tengan permiso otorgado por parte del creador de la solicitud de incorporación de cambios
- No tengan restricciones de rama que le impidan la confirmación
Solo el usuario que creó la solicitud de extracción puede darte permiso para subir confirmaciones de cambios en la bifurcación de la cual es dueño. Para más información, consulta Permitir cambios para una rama de solicitud de extracción creada desde una bifurcación.
Nota:
También puede realizar confirmaciones en una rama de solicitud de incorporación de cambios desde una bifurcación del repositorio a través de tu instancia de GitHub Enterprise Server creando su propia copia (o bifurcación) de la bifurcación del repositorio y confirmando los cambios en la misma rama de encabezado en la que se crearon los cambios de la solicitud de incorporación de cambios original. Para algunas instrucciones generales, consulta Crear una solicitud de extracción desde una bifurcación.
-
En GitHub, navega a la página principal del fork (o copia de tu repositorio) donde se creó la rama del pull request.
-
Encima de la lista de archivos, haz clic en Code.

-
Copia la dirección URL del repositorio.
-
Para clonar el repositorio mediante HTTPS, en "HTTPS", haga clic en .
-
Para clonar el repositorio mediante una clave SSH, incluido un certificado emitido por la entidad de certificación SSH de la organización, haz clic en SSH y luego en .
-
Para clonar un repositorio mediante GitHub CLI, haz clic en GitHub CLI y, después, en .

-
-
Abra TerminalTerminalGit Bash.
Sugerencia
Si prefiere clonar la bifurcación mediante GitHub Desktop, consulte Clonar un repositorio.
-
Cambia el directorio de trabajo actual a la ubicación donde deseas descargar el directorio clonado.
cd open-source-projects -
Escribe
git cloney pega la dirección URL que has copiado en el paso 3.git clone https://HOSTNAME/USERNAME/FORK-OF-THE-REPOSITORY -
Presione ENTRAR. Se creará tu clon local.
$ git clone https://HOSTNAME/USERNAME/FORK-OF-THE-REPOSITORY > Cloning into `FORK-OF-THE-REPOSITORY`... > remote: Counting objects: 10, done. > remote: Compressing objects: 100% (8/8), done. > remove: Total 10 (delta 1), reused 10 (delta 1) > Unpacking objects: 100% (10/10), done.Sugerencia
El mensaje de error "fatal: destination path 'REPOSITORY-NAME' already exists and is not an empty directory" significa que su directorio de trabajo actual ya contiene un repositorio con el mismo nombre. Para resolver el error, debes clonar la bifurcación en un directorio diferente.
-
Navega a tu nuevo repositorio clonado.
cd FORK-OF-THE-REPOSITORY -
Alterna las ramas para comparar la rama de la solicitud de extracción donde se realizaron los cambios originales. Si te desplazas hasta la solicitud de extracción original, verás la rama de comparación en la parte superior de la solicitud de extracción.
En este ejemplo, la rama de comparación es
test-branch:git checkout TEST-BRANCHSugerencia
Para obtener más información sobre las ramas de pull requests, incluidos ejemplos, consulta Crear una solicitud de incorporación de cambios.
-
En este punto, puedes hacer lo que desees con esta rama. Puedes subir confirmaciones nuevas a ella, ejecutar algunas pruebas locales, o fusionar otras ramas en esta rama. Realiza las modificaciones que desees.
-
Una vez que confirmas tus cambios en la rama principal de la solicitud de extracción, puedes subir los cambios a la solicitud de extracción original directamente. En este ejemplo, la rama de encabezado es
test-branch:$ git push origin test-branch > 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://HOSTNAME/USERNAME/FORK-OF-THE-REPOSITORY.git > 12da2e9..250e946 TEST-BRANCH -> TEST-BRANCH
Tus nuevas confirmaciones se reflejarán en el pull request original en tu instancia de GitHub Enterprise Server.
Lecturas adicionales
-
[AUTOTITLE](/pull-requests/collaborating-with-pull-requests/working-with-forks/about-forks)