Inicio

Crear un branch basado en un branch remoto

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>