Head es en el commit donde nos encontramos
Head
Es una linea de tiempo en nuestro proyecto, que nos sirven para arreglar errores, experimentar, hacer grandes cambios, etc.
La rama master es en donde comenzamos a trabajar, es la rama principal y estable de nuestro proyecto.
$ git branch Rama
master
Test
git branch
$ git branch -D
Es la creación de un nuevo commit juntando una rama con otra.
git fetch
Fusión
Situarnos en la rama que va a absorber
$ git checkout Rama
Fusionar
$ git merge Rama
Fast-Forward
Manual Merge
Simple y automático
Largo y manual
Solo va a hacer la fusión, esto pasa normalmente cuando se trabaja con archivos diferentes o líneas de código distintas.
HTML
CSS
Rama Master
Rama Test
Antes de hacer la fusión tiene que pasar por nosotros, normalmente ocurre cuando se trabaja en los mismos archivos o líneas de códigos.
By Fili Santillán
Presentación para el curso de Git en CódigoFacilito, (Ramas y fusiones)