Pull Request
Solicitud para revisar y fusionar cambios entre ramas de Git. No es un trámite: es una conversación asíncrona donde el código se fortalece antes de llegar a producción.
Definición
Un Pull Request (PR) es una solicitud para fusionar los cambios de una rama de trabajo a otra rama, generalmente hacia la rama principal del repositorio. Permite revisar el código antes de integrarlo mediante code review, ejecutar pruebas automatizadas a través de CI/CD y discutir mejoras con el equipo. Es una práctica fundamental del desarrollo colaborativo moderno que actúa como punto de control de calidad antes de que cualquier cambio llegue a producción.
Ejemplos
- • Un desarrollador crea un PR para fusionar su rama feature/login a main después de completar la funcionalidad y pasar las pruebas
- • El equipo revisa y aprueba un PR antes de integrarlo, asegurando que el código siga los estándares de calidad del proyecto
Ejemplo de código
# Flujo completo para crear un Pull Request
git checkout -b feature/nueva-funcionalidad
git add .
git commit -m "feat: agregar nueva funcionalidad"
git push origin feature/nueva-funcionalidad
# Ahora ve al repositorio en GitHub/GitLab/Bitbucket
# y haz clic en "Compare & pull request"
# Completa título, descripción y asigna reviewers
# Después de la aprobación, fusiona desde la interfaz
# o usa la línea de comandos:
git checkout main
git merge feature/nueva-funcionalidad
git push origin main