Cheet Sheet GIT

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}}