Agregar una solicitud de extracción
Crea una solicitud de extracción para proponer los cambios para un repositorio y colaborar en su realización. Estos cambios están propuestos en una rama, lo que garantiza que la rama rama master
contiene solamente el trabajo finalizado y aprobado.
En este artículo
Todo usuario que tenga permisos de lectura para un repositorio puede crear una solicitud de extracción, pero tú debes tener permisos de escritura para poder crear una rama. Si deseas crear una rama nueva para tu solicitud de extracción y no tienes permisos de escritura para el repositorio, puedes bifurcar antes el repositorio. 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.
You can close corresponding issues using a keyword in your pull request or commit message. Para obtener más información, consulta "Cerrar propuestas usando palabras clave".
Cambiar el rango de la rama y el repositorio de destino
De manera predeterminada, las solicitudes de extracción se basan en la rama por defecto del repositorio padre.
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.
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.
Sugerencias:
- Usando la vista comparativa, puedes configurar comparaciones en todo el periodo. Para obtener más información, consulta "Comparar confirmaciones en el tiempo".
- Los mantenedores de proyecto pueden agregar una plantilla de solicitud de extracción para un repositorio. Las plantillas incluyen indicaciones para la información en el cuerpo de una solicitud de extracción. Para obtener más información, consulta "Acerca de las plantillas de propuestas y solicitudes de extracción".
Crear una solicitud de extracción
-
En GitHub Enterprise, visita la página principal del repositorio.
-
En el menú "Branch" (Rama), elige la rama que contiene tus confirmaciones.
- To the right of the Branch menu, click New pull request.
-
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.
- Escribe un título y una descripción para tu solicitud de extracción.
-
Haz clic en Create pull request (Crear solicitud de extracción).
Tip: After you create a pull request, you can ask a specific person to review your proposed changes. 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.