RAMAS
Cambiar nombre ramas
git branch -m nuevo_nombre
Ver ramas
git branch -v
git branch --merged #ver ramas fusionadas
git branch --no-merged #ver ramas no fusionadas
Crear rama
git branch nombre_rama
Si queremos hacer un «checkout» a una rama remota que solo existe en remoto y no local
Supongamos que nuestro remoto es origin
git fetch origin
git checkout --track origin/nombre-rama
Ver archivos con diferencias entre ramas
git diff --name-only <rama-comparar> <rama-actual>
Solución a problemas
error: Untracked working tree file ‘path/al/archivo’ would be overwritten by merge. Aborting
Hay que tener cuidado en que esto puede desactualizar el archivo
$ git fetch --all
$ git reset --hard origin/{{nombre-rama}}