Solicitudes de incorporación de cambios
Una solicitud de incorporación de cambios (pull request) propone fusionar los cambios de una rama en otra, normalmente la rama predeterminada, y ofrece a su equipo un lugar para revisarlos, comentarlos y aprobarlos antes de que se realice la fusión.
Crear una rama
Sección titulada «Crear una rama»Trabaje en una rama nueva para que sus cambios permanezcan separados de la rama predeterminada hasta que estén listos.
En la interfaz:
- Abra su repositorio y seleccione el selector de rama en la parte superior izquierda (muestra el nombre de la rama actual).
- Escriba un nombre de rama nuevo en el cuadro de búsqueda y seleccione Create Branch.
De forma local:
- Cree la rama y cámbiese a ella:
git checkout -b feature-x - Haga sus cambios y luego prepárelos y haga commit:
git add .y luegogit commit -m "Describe what changed" - Envíe la rama a PlaidCloud Git:
git push -u origin feature-x
Abrir una solicitud de incorporación de cambios
Sección titulada «Abrir una solicitud de incorporación de cambios»- Abra su repositorio y seleccione la pestaña Pull Requests, y luego New Pull Request.
- Defina la rama comparar como su rama de función y la rama base como el destino (normalmente
mainomaster). - Escriba un título claro y una descripción que explique qué cambió y por qué.
- Para vincular incidencias relacionadas, agregue una palabra clave de cierre en la descripción (por ejemplo,
Closes #12) para que la incidencia se cierre automáticamente cuando se fusione la solicitud. - Asigne revisores si es necesario y luego seleccione Create Pull Request.
Revisar los cambios
Sección titulada «Revisar los cambios»Los revisores trabajan en la solicitud de incorporación de cambios sin fusionar nada:
- Abra la solicitud de incorporación de cambios y seleccione Files Changed para leer las diferencias.
- Seleccione cualquier línea de las diferencias para dejar un comentario en línea sobre ese cambio específico.
- Al terminar, envíe un veredicto general: Aprobar para dar el visto bueno, o Request Changes para pedir primero revisiones.
- El autor envía más commits a la misma rama para atender los comentarios: la solicitud de incorporación de cambios se actualiza automáticamente, sin necesidad de abrir una nueva.
- Los revisores marcan los hilos de comentarios individuales como resueltos cuando se atiende cada inquietud.
Fusionar
Sección titulada «Fusionar»Una vez aprobada la solicitud de incorporación de cambios:
- Elija un método de fusión en la lista desplegable situada junto al botón Merge:
- Create a merge commit — conserva el historial completo de la rama mediante un commit de fusión.
- Squash and merge — combina todos los commits de la rama en un único commit en la rama de destino.
- Rebase and merge — reproduce los commits de la rama sobre la rama de destino sin un commit de fusión.
- Seleccione Merge para completarla.
- Opcionalmente, seleccione Delete Branch para limpiar la rama de función cuando ya no se necesite.