Crear una solicitud de extracción

Crea una solicitud de extracción para proponer y colaborar en los cambios en un repositorio. Estos cambios se proponen en una rama, lo cual garantiza que la rama predeterminada contenga únicamente trabajo finalizado y aprobado.

Anyone with read access to a repository can create a pull request.

Si deseas crear una rama nueva para tu solicitud de extracción y no tienes permisos de escritura para el repositorio, puedes bifurcarlo primero. Para obtener más información, consulta "Crear una solicitud de extracción a partir de una bifurcación" y " Acerca de las bifurcaciones".

Puedes especificar en qué rama deseas fusionar tus cambios cuando creas tu solicitud de extracción. Las solicitudes de extracción solo se pueden abrir entre dos ramas que sean diferentes.

Puedes vincular una solicitud de extracción a un informe de problemas para mostrar que se está trabajando en una solución y para cerrar automáticamente el informe de problemas cuando alguien fusione la solicitud de extracción. Para obtener más información, consulta la sección "Vincular una solicitud de extracción a un informe de problemas".

Cambiar el rango de la rama y el repositorio de destino

Predeterminadamente, las solicitudes de cambios se basan en la rama predeterminada del repositorio padre. Para obtener más información, consulta "Acerca de las ramas."

Si el repositorio padre predeterminado no es el correcto, puedes cambiar tanto el repositorio padre como la rama con las listas desplegables. También puedes intercambiar tus ramas base y encabezado con las listas desplegables para establecer diferencias entre los puntos de referencia. Las referencias que aparecen aquí deben ser nombres de ramas en tu repositorio GitHub.

Ramas para editar la solicitud de extracción

Cuando pienses en las ramas, recuerda que la rama base es el lugar donde se deben aplicar los cambios y la rama encabezado contiene los cambios que deseas que se apliquen.

Cuando cambias el repositorio base, también puedes cambiar las notificaciones de la solicitud de extracción. Cualquier usuario que pueda subir al repositorio base recibirá una notificación por correo electrónico y verá la nueva solicitud de extracción en su tablero la próxima vez que inicie sesión.

Cuando cambies alguna información en el rango de la rama, las áreas de vista previa modificadas Confirmar y Campos se actualizarán para mostrar tu nuevo rango.

Tips:

Crear una solicitud de extracción

  1. En GitHub Enterprise Server, visita la página principal del repositorio.

  2. En el menú "Branch" (Rama), elige la rama que contiene tus confirmaciones. Menú desplegable de ramas

    1. Sobre la lista de archivos, da clic en Solicitud de extracción. Enlace de "Solicitud de extracción" sobre la lsita de archivos
  3. Usa el menú desplegable de la rama base para seleccionar la rama en la que deseas fusionar tus cambios y luego usa el menú desplegable de la rama de comparación para elegir la rama de tema en la que hiciste los cambios. Menús desplegables para elegir la base y comparar ramas

    1. Escribe un título y una descripción para tu solicitud de extracción. Título y campos de descripción de la solicitud de extracción
    1. Para crear una solicitud de extracción que está lista para revisión, haz clic en Create Pull Request (Crear solicitud de extracción). Para crear un borrador de solicitud de extracción, utiliza el menú desplegable y selecciona Crear Borrador de Solicitud de Extracción, y posteriormente da clic en Borrador de Solicitud de Extracción. Para obtener más información acerca de las solicitudes de extracción en borrador "Acerca de las solicitudes de extracción".Botón Create pull request (Crear una solicitud de extracción)

Tip: Después de que crees una solicitud de extracción, puedes pedir a alguien en específico que revise tus cambios propuestos. Para obtener más información, consulta "Solicitar la revisión de una solicitud de extracción".

Una vez que tu solicitud de extracción ha sido revisada, esta se puede fusionar en un repositorio.

Para aprender más sobre el CLI de GitHub, consulta la sección "Acerca del CLI de GitHub".

Para crear una solicitud de cambios, utiliza el subcomando gh pr create.

gh pr create

Para asignar una solicitud de cambios a un individuo, utiliza los marcadores --assignee o -a. Puedes utilizar @me para auto-asignar la solicitud de cambios.

gh pr create --assignee "@octocat"

Para especificar la rama en la que quieres que se fusione la solicitud de cambios, utiliza los marcadores --base o -B. Para especificar la rama que contiene confirmaciones para tu solicitud de cambios, utiliza los marcadores --head o -H.

gh pr create --base my-base-branch --head my-changed-branch

Para incluir el título y cuerpo de la solicitud de cambios nueva, utiliza los marcadores --title y --body.

gh pr create --title "The bug is fixed" --body "Everything works again"

Para marcar una solicitud de cambios como borrador, utiliza el marcador --draft.

gh pr create --draft

Para agregar etiquetas o hitos a la solicitud de cambios nueva, utiliza los marcadores --label y --milestone.

gh pr create --label "bug,help wanted" --milestone octocat-milestone

Para agregar la solicitud de cambios nueva a un proyecto específico, utiliza el marcador --project.

gh pr create --project octocat-project

Para asignar a un individuo como revisor, utiliza el marcador --reviewer.

gh pr create --reviewer monalisa,hubot  --reviewer myorg/team-name

Para crear la solicitud de cambios en tu buscador web predeterminado, utiliza el marcador --web.

gh pr create --web
  1. Cambia a la rama para la cual quieras crear una solicitud de extracción. Para obtener más información, consulta la sección "Cambiar entre ramas".

  2. Haz clic en Create Pull Request (Crear solicitud de extracción). GitHub Desktop abrirá tu buscador predeterminado para llevarte a GitHub. El botón de crear solicitud de extracción

  3. En GitHub, confirma que la rama en el menú desplegable de base: se aquella en donde quieres fusionar tus cambios. Confirma que la rama en el menú desplegable de comparar: es la rama de tema en donde realizaste tus cambios. Menús desplegables para elegir la base y comparar ramas

    1. Escribe un título y una descripción para tu solicitud de extracción. Título y campos de descripción de la solicitud de extracción
    1. Para crear una solicitud de extracción que está lista para revisión, haz clic en Create Pull Request (Crear solicitud de extracción). Para crear un borrador de solicitud de extracción, utiliza el menú desplegable y selecciona Crear Borrador de Solicitud de Extracción, y posteriormente da clic en Borrador de Solicitud de Extracción. Para obtener más información acerca de las solicitudes de extracción en borrador "Acerca de las solicitudes de extracción".Botón Create pull request (Crear una solicitud de extracción)
  1. Cambia a la rama para la cual quieras crear una solicitud de extracción. Para obtener más información, consulta la sección "Cambiar entre ramas".

  2. Haz clic en Create Pull Request (Crear solicitud de extracción). GitHub Desktop abrirá tu buscador predeterminado para llevarte a GitHub. El botón de crear solicitud de extracción

  3. En GitHub, confirma que la rama en el menú desplegable de base: se aquella en donde quieres fusionar tus cambios. Confirma que la rama en el menú desplegable de comparar: es la rama de tema en donde realizaste tus cambios. Menús desplegables para elegir la base y comparar ramas

    1. Escribe un título y una descripción para tu solicitud de extracción. Título y campos de descripción de la solicitud de extracción
    1. Para crear una solicitud de extracción que está lista para revisión, haz clic en Create Pull Request (Crear solicitud de extracción). Para crear un borrador de solicitud de extracción, utiliza el menú desplegable y selecciona Crear Borrador de Solicitud de Extracción, y posteriormente da clic en Borrador de Solicitud de Extracción. Para obtener más información acerca de las solicitudes de extracción en borrador "Acerca de las solicitudes de extracción".Botón Create pull request (Crear una solicitud de extracción)

Leer más

¿Te ayudó este documento?

Política de privacidad

¡Ayúdanos a hacer geniales estos documentos!

Todos los documentos de GitHub son de código abierto. ¿Notas algo que esté mal o que no sea claro? Emite una solicitud de cambios.

Haz una contribución

O, aprende cómo contribuir.