Fusionar o cerrar una solicitud de extracción
Merge… pregunta al proveedor cómo se puede fusionar la solicitud de extracción, muestra si es Ready to merge y ofrece solo las Merge method que permite el repositorio. GitTree se fusiona solo mientras el encabezado sigue siendo el compromiso que miraste; si llegan nuevas confirmaciones, no se fusiona nada.
Necesita GitTree Pro o una prueba en ejecución; Gratis mantiene todas las funciones locales de Git. Comparar los planes.
En esta página
Antes de empezar
- GitTree Pro o una prueba en ejecución: las solicitudes de extracción son parte de Pro.
- Permiso para fusionarse con el proveedor y revisión de la solicitud de extracción.
donde encontrarlo
- En la solicitud de extracción: Merge…, Close… y Reopen…. La paleta: Merge Pull Request….
| acción | macOS | Windows y Linux |
|---|---|---|
| La paleta de comandos | ⌘⇧P | Ctrl+Shift+P |
Pasos
Abrir fusión
Presione Merge…. GitTree pregunta al proveedor y muestra el estado, como Ready to merge. o Required checks are failing.
Elige el método
Elija un Merge method: Create a merge commit, Squash and merge, Rebase and merge, Fast-forward only o Semi-linear merge, según lo permita el repositorio. Opcionalmente, edite el título y el mensaje de la confirmación.
fusionar
Marque Delete the source branch … afterwards si lo desea y presione Merge. GitTree dice Pull request #… merged.
Resultado esperado
La solicitud de extracción se fusiona en el proveedor. Busque para ver la combinación en su gráfico.
Por qué se bloquea una fusión
| GitTree dice | que hacer |
|---|---|
| The branches conflict. | Resuelve los conflictos en la rama y empuja. |
| Branch protection or required reviews block this merge. | Consigue las aprobaciones que necesita la sucursal. |
| The branch is behind its target and must be updated first. | Fusiona o cambia la base del objetivo en la rama y empuja. |
| A draft cannot be merged. | Elija Ready for Review primero. |
Para detener sin fusionar, Close… cierra la solicitud de extracción; Reopen… lo trae de vuelta.
Si algo sale mal
"Llegaron nuevas confirmaciones desde que miraste. No se fusionó nada"
Revise las nuevas confirmaciones y fusione nuevamente.
"El proveedor aceptó la fusión... y todavía la está llevando a cabo".
Presione Refresh en un momento para verlo combinado.
Preguntas
¿GitTree pasa por alto la protección de sucursales?
No. El proveedor decide cada fusión; GitTree solo lo pregunta, con el método que elijas.