https://github.com/fernandoamoyano/git-flow
📄Workflow practice
https://github.com/fernandoamoyano/git-flow
git gitflow-workflow
Last synced: 3 months ago
JSON representation
📄Workflow practice
- Host: GitHub
- URL: https://github.com/fernandoamoyano/git-flow
- Owner: FernandoAMoyano
- Created: 2025-06-02T13:44:27.000Z (4 months ago)
- Default Branch: develop
- Last Pushed: 2025-06-02T15:16:33.000Z (4 months ago)
- Last Synced: 2025-06-03T04:19:40.941Z (4 months ago)
- Topics: git, gitflow-workflow
- Language: CSS
- Homepage: https://fernandoamoyano.github.io/git-flow/
- Size: 4.88 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
# ``¿Qué es Git Flow?``
---Git Flow es un modelo de ramificación para Git que define un conjunto estricto de reglas sobre cómo y cuándo crear y fusionar ramas. Fue creado por Vincent Driessen y se ha convertido en un estándar de la industria para equipos de desarrollo que necesitan un flujo de trabajo estructurado.
# ``Estructura de Ramas en Git Flow``
---### ➡️Ramas Principales (Permanentes)
#### 1. **main (o master)**
- **Propósito**: Contiene el código en producción
- **Características**: Siempre estable y desplegable
- **Fusiones**: Solo recibe código desde `release` y `hotfix`#### 2. **develop**
- **Propósito**: Rama de integración para desarrollo
- **Características**: Contiene las últimas funcionalidades completadas
- **Fusiones**: Recibe código desde `feature` y se fusiona hacia `release`### ➡️Ramas Temporales (Se eliminan después del uso)
#### 3. **feature/**
- **Propósito**: Desarrollo de nuevas funcionalidades
- **Nomenclatura**: `feature/nombre-funcionalidad`
- **Origen**: Se crea desde `develop`
- **Destino**: Se fusiona de vuelta a `develop`
- **Ejemplo**: `feature/login-usuarios`, `feature/carrito-compras`#### 4. **release/**
- **Propósito**: Preparación para una nueva versión
- **Nomenclatura**: `release/v1.2.0`
- **Origen**: Se crea desde `develop`
- **Destino**: Se fusiona a `main` y `develop`
- **Uso**: Últimos ajustes, corrección de bugs menores, actualización de versiones#### 5. **hotfix/**
- **Propósito**: Corrección urgente en producción
- **Nomenclatura**: `hotfix/descripcion-bug`
- **Origen**: Se crea desde `main`
- **Destino**: Se fusiona a `main` y `develop`
- **Ejemplo**: `hotfix/error-pago`, `hotfix/vulnerabilidad-seguridad`