Skip to content

Instantly share code, notes, and snippets.

@MayumyCH
Last active May 19, 2020 20:11
Show Gist options
  • Save MayumyCH/e4fc7a31fe83b1d04cda8109476bfbd0 to your computer and use it in GitHub Desktop.
Save MayumyCH/e4fc7a31fe83b1d04cda8109476bfbd0 to your computer and use it in GitHub Desktop.
Gitflow Workflow es un diseño de flujo de trabajo Git

Flujo de trabajo de Gitflow

Documentacion

Esquema

Esquema Gitflow

1ER PASO: Crear la rama develop (PRUEBA DEV)

  • Creacion de la rama

      git branch develop
    
  • Redireccionamiento a la rama creada

      git checkout develop
    
  • Subir al repositorio rama creada

      git push -u origin develop
    

Comando resumen:

git checkout -b develop

2DO PASO: Crear la rama feature/nombre_rama

  • Crear y redireccionar a la rama

      git checkout develop 
      git checkout -b feature/nombre_rama
    
  • Subir al repositorio rama creada

      git push -u origin feature/nombre_rama
    

3ER PASO: (Por ahora OPCIONAL)

  • Crear , redireccionar y subir la rama release_branches (PRUEBAS QA)

      git checkout develop 
      git checkout -b release_branches
      git push -u origin release_branches
    

4TO PASO (Por ahora OPCIONAL)

  • Crear , redireccionar y subir la rama hotfixes (PROBLEMAS EN PRODUCCION)

      git checkout master 
      git checkout -b hotfixes
      git push -u origin hotfixes
    

PASAR LOS CAMBIOS ENTRE RAMAS

feature/nombre_rama -> develop

git checkout develop
git merge feature/nombre_rama --no-ff
git push -u origin develop

develop -> master

git checkout master
git merge develop
git push -u origin master

ACTUALIZAR NUESTRA RAMA

-- ADICIONAL --

develop -> feature/nombre_rama

git checkout feature/nombre_rama
git pull
git merge origin/develop --no-ff
git push -u origin release_branches

COMANDOS EXTRAS

Listar Ramas

  • local

    git branch

  • remoto

    git branch -r

Solution Problema de merge

git reset --hard #ULTIMO COMMIT CORRECTO

@MayumyCH
Copy link
Author

Esquema completo de GITFLOW
IMAG_ESQUEMA

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment