lunes, 23 de octubre de 2017

Git con GitGui: Branch, Merge Workflow

Ejemplo de WorkFlow con Branch, Merge en GitGui

Los pasos a reguir son mas o menos estos
"Archivo_A.txt"
"Archivo_B.txt"
git commit -m "primer commit Archivo A,B"
git branch Branch_A
git checkout Branch_A
git add ArchBranch_A
git commit -m "+ ArchBranch_A.txt"
git commit -a -m "+ data->ArchBranch_A.txt"
git checkout -b Branch_B master
    git checkout master
    git branch Branch_B
    git checkout Branch_B
git add ArchBranch_B.txt
git commit -m "+ ArchBranch_B.txt"
git commit -a -m "+ data->ArchBranch_B.txt"
git log --stat
git checkout master
git merge Branch_B       "this is fast-forward merge"
git merge Branch_A     "non fast-forward merge"   tree-way merge
if main has changed the will be a conflict
cat ArchivoA.txt
git mergetool
git add ArchivoA.txt
git commit -m "Merged Branch_A"
git checkout Branch_A
"Mas Datos a ArchivoA.txt"
git commit -am "Mas Datos a ArchivoA.txt en Branch_A"
git checkout master
git merge Branch_A       "reintegration merge"
git branch -d Branch_A
git branch -d Branch_B

Empezamos:

Tenemos una secuencia de pantallas que intentan describir lo que ocurre en el Git-Gui, y el contenido del Repositorio. En la parte superior izquierda tenemos Git bash donde aplicamos comandos, a su derecha el Git-Gui, a la Extrema Derecha el contenido del Repositorio. Abajo a la izquierda la guia de pasos a seguir, a su derecha el arbol del Gui. Es de notar lo ilustrativo de como el arbol se va construyendo y el contenido del repositorio.






























Referencias:
En este link ahonda en como internamente Git hace su estructura de datos.
Power your Workflow with Git
https://www.youtube.com/watch?v=GYnOwPl8yCE&t=2828s

No hay comentarios:

Publicar un comentario