Hoy eche a perder un branch local, a tal punto que era más fácil borrarlo y crear uno nuevo basado en el remoto que solucionar los conflictos.
Normalmente para crear un branch nuevo es tan sencillo como hacer fetch
y crear el branch:
git fetch
git checkout <branch-name>
Lo anterior funciona bien cuando se tiene sólo un remote
configurado, pero, en este caso tenía dos; la solución es indicar el nombre del remote
y del branch remoto:
# para saber el nombre del remote
git remote -v
git checkout -b <branch-name> <name of remote>/<branch-name>