Ramas y Fusiones

Head

Head es en el commit donde nos encontramos

Head

Ramas

Ramas

Es una linea de tiempo en nuestro proyecto, que nos sirven para arreglar errores, experimentar, hacer grandes cambios, etc.

Rama Master

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

master

Fusiones

Fusiones

Es la creación de un nuevo commit juntando una rama con otra.

master

Test

git fetch

Fusión

master

Test

Situarnos en la rama que va a absorber

$ git checkout Rama

git fetch

Fusionar

$ git merge Rama

master

Test

Fusión

Fast-Forward

Manual Merge

Simple y automático

Largo y manual

Fast-Forward

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

HTML

CSS

Rama Master

Rama Test

Manual Merge

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.

HTML

HTML

Rama Master

Rama Test

HTML

Ramas y Fusiones

By Fili Santillán

Ramas y Fusiones

Presentación para el curso de Git en CódigoFacilito, (Ramas y fusiones)

  • 2,012