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…