Volver al glosario
git

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