Restricciones de Ramas - duocgitteam2025/github_api_pokemon GitHub Wiki
Este documento explica las reglas bΓ‘sicas para trabajar con ramas en nuestro proyecto, siguiendo el modelo GitFlow.
main
)
πΏ Rama Principal (- β
Merge permitido solo desde:
release
,hotfix
- π« Prohibido: Trabajar directamente en esta rama
- π Protecciones:
- Merge solo mediante Pull Request
- Requiere 1+ revisiones de colaboradores
- Todos los tests CI deben pasar
develop
)
π Rama de Desarrollo (- β
Merge permitido desde:
feature
,release
- π« Prohibido: Merge desde
hotfix
- π Se crea desde:
main
feature/
)
π οΈ Ramas de Feature (- β
Se crean desde:
develop
- β
Merge a:
develop
- π« Prohibido: Merge directo a
main
,release
ohotfix
release/
)
π Ramas de Release (- β
Se crean desde:
develop
- β
Merge a:
main
ydevelop
- π« Prohibido: Merge desde
feature
ohotfix
hotfix/
)
π Ramas de Hotfix (- β
Se crean desde:
main
- β
Merge a:
main
- π« Prohibido: Crear desde
develop
orelease
π Reglas Generales
- Nunca hagas commit directamente en
main
odevelop
- Usa nombres descriptivos para ramas:
feature/nueva-pantalla-login
hotfix/correccion-api-pokemon
- Siempre sincroniza tu rama local antes de crear PRs