Para ver las ramas que tenemos en un repositorio, utilizamos git branch, existen varias opciones que podemos añadir al comando:
- git branch -a -->si queremos ver las ramas que tenemos tanto en local como en remoto, utilizamos , saldrá un * al lado de la rama que te encuentres actualmente.
- git branch -v (-vv, --verbose) --> ,muestra con más detalla las ramas.
- git branch -r -->para ver solos las ramas en remoto.
- git branch NOMBRE_RAMA --> te crea una rama.
- git checkout NOMBRE_RAMA --> te mueves a la rama.
- git checkout -b NOMBRE_RAMA --> te crea la rama y te mueve a ella del tirón.
- git branch -m VIEJO_NOMBRE NUEVO_NOMBRE --> renombra la rama.
- git branch -d NOMBRE_RAMA --> elimina la rama, para que se pueda eliminar no podemos encontrarnos en ella.
- git branch -D NOMBRE_RAMA --> forzamos que se elimine la rama, aunque tengan cambios, tambien podemos utilizar git branch -d --force NOMBRE_RAMA.
- git branch --merged --> vemos las ramas que han sido fusionadas con la rama activa
- git merge nombre_rama --> fusionamos los cambios de la rama con la actual, si existen cambios que no tienen commit en la actual, Git no dejará hacer la fusión.
NOTA:hay que saber que Git no te dejará moverte a otra rama si tienes cosas pendiente en la actual.
Integrar cambios entre ramas
Se puede hacer de dos formas:
- Con el comando git merge nombre_rama (después hacemos el push para subir los cambios al repo)
- Desde el stio web github: