GITFLOW en metodologias ágiles
Para entender el proceso de GIT, mas aun para las personas que desconocen del tema, empezamos a detallar el mundo de la colaboracion en las metodologias agiles y como esto influye para los desarrolladores de software. Una herramienta como GIT permite a equipos grandes de desarrollo de software o código, poder avanzar y versionar su codigo de manera paralela, iterante sin necesidad de sacrificar el trabajo del equipo y con opciones de realizar upgrades o downgrades del mismo.
Que es Gitflow
El gitflow es un flujo de trabajo y tambien se le considera una metodologÍa que utliza, valga la redundancia, las metodologias agiles dentro del mundo de los desarrolladores de software, trabaja con ramas o branches mediante flujos de trabajo y tambien que se compone de gestión de multiples repositorios dentro de la red, para mejorar la entrega continua de valor.
[smartads]
Origen de GitFlow
La primera vez que una persona hablo sobre esto fue Vincent Driessen, conocido como guru en javascript y Nodejs ademas de su basto conocimiento sobre Git.
Un día publicó un post en su en su en su blog proponiendo un modelo de branching exitoso que funcionaría en los equipos personales, y fue una revolución.
El funcionamiento de gitflow
Representando el uso de ramas para su implementacion, las mas conocidas en le mundo del desarrollo son las de master y develop, conocidas en todo el mundo, ademas podemos agregar hotfix y la feature.

Master: rama principal o de produccion, todo lo que suceda acá pasa a ver el usuario final.
Develop: una rama paralela que vemos y probamos un paso antes de ser enviado de lleno a produccion.
Feature: rama para la creacion de nuevas modificaciones o funcionalidades del proyecto
Hotfix: rama creada para correccion de parches de bug en produccion estas son solucionadas de manera rápida
Fuentes:
https://openwebinars.net/blog/que-es-git-flow
https://dev.to/axelvaldez13/que-es-git-flow-y-porque-tenemos-que-de-aprenderlo-290f