Comando útiles de git branch (tracking, delete, etc.)
En este gist veremos como establecer una rama diferente a master para 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
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
git push <nombre_remoto> --delete <nombre_rama>
# Ejemplo: git push origin --delete bugfix
Respuesta actualizada stackoverflow