Skip to main content

Esta versión de GitHub Enterprise Server se discontinuó el 2024-03-26. No se realizarán lanzamientos de patch, ni siquiera para problemas de seguridad críticos. Para obtener rendimiento mejorado, seguridad mejorada y nuevas características, actualice a la versión más reciente de GitHub Enterprise Server. Para obtener ayuda con la actualización, póngase en contacto con el soporte técnico de GitHub Enterprise.

Confirmar cambios a una rama de solicitud de extracción desde una bifurcación

Puedes confirmar cambios en una rama de solicitud de extracción que se creó desde una bifurcación de tu repositorio con permiso del creador de la solicitud de extracción.

Platform navigation

Solo puedes realizar confirmaciones en las ramas de la solicitud de extracción que:

  • están abiertas en un repositorio al que tienes acceso de escritura y que se crearon a partir de una bifurcación de ese repositorio
  • se encuentren en una bifurcación propiedad del usuario
  • tienes permiso otorgado por parte del creador de la solicitud de extracción
  • no tengan restricciones de rama que te 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 obtener más información, vea «Permitir cambios para una rama de solicitud de extracción creada desde una bifurcación».

Nota: También puedes realizar confirmaciones a una rama de solicitud de incorporación de cambios desde una bifurcación de tu repositorio a través de tu instancia de GitHub Enterprise Server al crear tu propia copia (o bifurcación) de la bifurcación de tu repositorio y confirmar 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".

  1. En GitHub Enterprise Server, desplázate hasta la página principal de la bifurcación (o copia de tu repositorio) donde se creó la rama de la solicitud de extracción.

  2. Encima de la lista de archivos, haz clic en Código.

    Captura de pantalla de la lista de archivos en la página de aterrizaje de un repositorio. El botón "Código" está resaltado con un contorno naranja oscuro.

  3. Copia la dirección URL del repositorio.

    • Para clonar el repositorio con HTTPS, en "HTTPS", haz 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 .

      Captura de pantalla del menú desplegable "Código". A la derecha de la dirección URL HTTPS del repositorio, hay un icono de copia resaltado en naranja oscuro.

  4. Abra TerminalTerminalGit Bash.

Sugerencia: Si prefieres clonar la bifurcación mediante GitHub Desktop, consulta "Clonar un repositorio".

1. Cambia el directorio de trabajo actual a la ubicación donde deseas descargar el directorio clonado.
cd open-source-projects
  1. Escribe git clone y pega la dirección URL que has copiado en el paso 3.

    git clone https://HOSTNAME/USERNAME/FORK-OF-THE-REPOSITORY
    
  2. 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 tu 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.

  3. Desplázate hasta el nuevo repositorio clonado.

    cd FORK-OF-THE-REPOSITORY
    
  4. 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-BRANCH
    

    Sugerencia: Para más información sobre las ramas de solicitudes de incorporación de cambios, con ejemplos incluidos, consulta "Crear una solicitud de incorporación de cambios".

  5. 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.

  6. Una vez que confirmas tus cambios en la rama de encabezado de la solicitud de extracción, puedes subir los cambios a la solicitud 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 confirmaciones nuevas se reflejarán en la solicitud de incorporación de cambios original en tu instancia de GitHub Enterprise Server.

Lecturas adicionales