Pasado
Presente
Futuro
Que significan? son estados en el tiempo que durante vivamos podemos disfrutar, si pudiéramos viajar en el tiempo seguramente escogeríamos El futuro o raramente en el pasado, en git los proyectos tienen una vida duradera y podemos marcar estas etapas del proyecto, y es que efectivamente podemos viajar entre ellas, cunado se inicia el proyecto se está en la rama master pero luego podremos ir creando nuevas ramas gracias al comando git branch
De manera que si deseamos ver nuestras ramas escribimos:
Código: Seleccionar todo
git branch
Si deseo Crear una Rama
Código: Seleccionar todo
git branch "Nombre de la Rama"
Código: Seleccionar todo
git checkout "Nombre de la Rama"
Código: Seleccionar todo
git branch -D "Nombre de la Rama"
Para entender mejor vamos a la practica:
Código: Seleccionar todo
git branch "Inicial"
Ahora pasemos a la rama recién creada
Código: Seleccionar todo
git checkout Inicial
ahora si nos cambiamos a la rama master
Código: Seleccionar todo
git checkout master
Allí es donde aplicamos las fusiones y actualizamos el código en otras ramas con git merge [nombre de la rama a absorber] .
Nos ubicamos en la Rama desactualizada
Código: Seleccionar todo
git checkout master
Código: Seleccionar todo
git merge Inicial
Tambien existe la opcion git checkout -b que nos permite crear una rama y de una vez posicionarnos allí, sin necesidad de hacer un git branch.
Es decir que git checkout -b hace el trabajo de git branch. y git checkout .