erknrio
10/28/2016 - 4:13 PM

Comando útiles de git branch

Comando útiles de git branch (tracking, delete, etc.)

Introducción

En este gist veremos como establecer una rama diferente a master para hacer tracking.

Cambiar la rama local con la que hacer tracking

Imaginemos que estamos en nuestro entorno local de desarrollo y en lugar de comprobar las diferencias con nuestra rama master nos gustaría hacerlo con nuestra rama de desarrollo (dev).

git branch --set-upstream-to=origin/dev

O si preferimos hacerlo de una forma más abreviada:

git branch -u dev

Eliminar rama local y remota

Local

Si queremos eliminar la rama de forma segura (da un aviso si intentamos borrar una rama no mergeada) podemos usar:

git branch -d nombre_rama
# Ejemplo: git branch -d bugfix

Si por el contrario queremos forzar el borrado de la rama podemos usar:

git branch -D nombre_rama
# Ejemplo: git branch -D bugfix

Remota

git push <nombre_remoto> --delete <nombre_rama>
# Ejemplo: git push origin --delete bugfix

Respuesta actualizada stackoverflow

Documentación

git branch.