Introducción.
Todas las operaciones que hemos comentado hasta ahora ya estaban ejecutándose en una rama, la rama principal que se crea por defecto cuando inicializamos un repositorio: master.
GIT nos permite crear otras ramas para poder desarrollar sin modificar la rama principal donde es conveniente mantener el código estable y probado.
Usos habituales de las ramas:
- Arreglar errores.
- Experimentar.
- Funcionalidades grandes.
- Etc…
Aunque el siguiente ejemplo no es la mejor manera de gestionar las ramas, nos servirá a entender como funcionan de una manera visual. En el siguiente capítulo veremos una manera más organizada de hacerlo.
Comandos relativos a las ramas:
- Crear: git branch rama
- Movernos a una rama: git checkout rama
- Crear una rama y movernos a ella: git checkout -b rama
- Eliminar rama: git branch -d rama (No nos dejará borrar ramas sin fusionar)
- Eliminar rama aunque no esté fusionada: git branch -D rama
- Fusionar ramas (traernos los cambios de rama): git merge rama
- Listar ramas: git branch
- Listar ramas con último commit: git branch -v
- Etc…