Flujo de trabajo de pull requests en GitHub
Abra una pull request en GitHub, redacte una descripción útil, responda a los comentarios de la revisión de código y fusione cuando se apruebe.
Flujo de trabajo de pull requests en GitHub es una lección gratuita de Frontend Academy en CoddyKit. Esta es la lección 4 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Frontend Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Frontend Academy incluye 4 lecciones en total.
¿Qué es una pull request?
Una Pull Request (PR) es una propuesta para fusionar una rama con otra. En GitHub, crea un hilo de conversación donde el equipo revisa el código, deja comentarios, solicita cambios y, finalmente, aprueba la fusión.
Crear una PR en GitHub
Después de enviar una rama de funcionalidad a GitHub, aparece un banner amarillo que ofrece comparar las ramas y crear una PR. Haga clic en él o vaya a Pull Requests → New pull request y seleccione las ramas.
Redactar una buena descripción de una PR
Una buena descripción de una PR explica qué cambió y por qué. Incluya una captura de pantalla si hay cambios en la interfaz. Enlace la incidencia relacionada. Describa cómo la probó. El lector no debería tener que leer el código para entender la intención.
## Summary
Adds dark mode support using CSS custom properties.
## Why
Users requested dark mode (#123). Reduces eye strain for evening use.
## Testing
- Toggled dark/light mode on macOS and Windows
- Verified `prefers-color-scheme: dark` auto-triggers
- Tested with a screen reader (macOS VoiceOver)Solicitar revisores
Asigne revisores concretos de su equipo. Recibirán una notificación y podrán aprobar, solicitar cambios o comentar. La mayoría de los equipos exige al menos una aprobación antes de fusionar.
Leer los comentarios de la revisión de código
Los comentarios aparecen en línea sobre las líneas modificadas. Los revisores pueden pedir aclaraciones, sugerir otro enfoque o aprobar. Responda a cada comentario, ya sea con un cambio en el código o explicando por qué no lo hará.
Responder a los cambios solicitados
Cuando un revisor solicita cambios, envíe nuevos commits a la misma rama. La PR se actualiza automáticamente. Resuelva cada conversación haciendo clic en «Resolver conversación» después de atenderla.
PR en borrador
Abra una PR como borrador para indicar que es un trabajo en curso. Las PR en borrador permiten revisiones y conversaciones, pero no se pueden fusionar accidentalmente. Cámbiela a lista para revisión cuando esté completa.
Mantener la rama actualizada
Cuando main avance durante la revisión, cambie la base de su rama sobre la versión más reciente de main para evitar conflictos y asegurarse de que sus cambios funcionan con el código nuevo.
git fetch origin
git rebase origin/main
git push --force-with-lease origin feature/dark-modeSquash merge frente a commit de fusión frente a rebase
GitHub ofrece tres estrategias de fusión: Commit de fusión (conserva todos los commits), Squash and merge (un commit por PR, con un historial limpio en main) y Rebase and merge (lineal y sin commit de fusión). Normalmente, los equipos eligen una estrategia para mantener la coherencia.
Reglas de protección de ramas
Proteja main exigiendo una revisión de PR, comprobaciones de estado aprobadas (CI) y prohibiendo los envíos directos. Configúrelo en GitHub → Settings → Branches.
Normas para las PR
Mantenga las PR pequeñas y centradas. Una PR por cada funcionalidad o corrección. Las PR grandes son difíciles de revisar. Responda a los comentarios de revisión en el plazo de un día. Agradezca a los revisores. Sea amable: la revisión de código es una oportunidad de aprendizaje, no una auditoría.
Comprobación rápida
¿Qué debe incluir una buena descripción de una PR?
Resumen: flujo de trabajo de las PR
Envíe la rama de funcionalidad → abra una PR con una descripción clara → solicite revisores → atienda los comentarios con nuevos commits → mantenga la rama actualizada mediante rebase → obtenga la aprobación → fusione. Mantenga las PR pequeñas, centradas y bien descritas. Las reglas de protección de ramas garantizan la calidad en main.
Preguntas frecuentes
¿La lección «Flujo de trabajo de pull requests en GitHub» es gratis?
Sí — el texto completo de «Flujo de trabajo de pull requests en GitHub» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Frontend Academy, actualiza a CoddyKit PRO. El curso de Frontend Academy incluye 4 lecciones en total.
¿Qué aprenderé en «Flujo de trabajo de pull requests en GitHub»?
Abra una pull request en GitHub, redacte una descripción útil, responda a los comentarios de la revisión de código y fusione cuando se apruebe. Practicas Frontend Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar Frontend Academy?
No se requiere experiencia previa. Frontend Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 4 de 4.
¿Cuánto tiempo toma la lección «Flujo de trabajo de pull requests en GitHub»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de Frontend Academy?
Sí. Cada lección de Frontend Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- git init add commit y status
- Ramificación: branch checkout merge
- Repositorios remotos: push pull clone
- Flujo de trabajo de pull requests en GitHub