Un flujo de trabajo de Git es una "receta" o recomendación sobre cómo usar Git para lograr el trabajo de una manera consistente y productiva.
Los flujos de trabajo de Git alientan a los usuarios a aprovechar Git de manera efectiva y consistente.
El flujo general de Gitflow es:
¿Para qué necesitamos una rama release?
El objetivo de estas ramas es preparar nuestra aplicación para su puesta en producción. En algunos equipos, estas ramas son las que se vuelcan en los servidores de pre-producción para hacer el testing final: se corrigen bugs, se pule la interfaz, se ajusta la maquetación y se hace la puesta a punto final de la aplicación antes de liberar la versión definitiva.
¿Qué nos aporta git-flow?
https://danielkummer.github.io/git-flow-cheatsheet/
LINK PARA INSTALACION Y DOCUMENTACION: