¿Cómo extraer una twig del control remoto cuando accidentalmente borraste una sucursal local?

Tengo 3 twigs y he empujado todas las 3 twigs a git remoto [aka bitbucket am usando bb]. Eliminé una twig localmente ahora usando git branch -d <branch-name>

Hice un empujón git también. Pero ahora quiero que todas las sucursales estén presentes en mi sistema local.

Como empujó las twigs, puede crear una sucursal local que rastrea el control remoto con:

 git branch --track <local branch name> <remote branch name> 

Los nombres de las sucursales remotas serán algo origin/foo y puede ver la list de ellos con la git branch -r

https://www.kernel.org/pub/software/scm/git/docs/git-branch.html

Para agregar todos los controles remotos en una línea, puede hacer lo siguiente:

 git branch -r | egrep -v "(HEAD|master)" | sed -e "s/origin\///" | xargs -I % git branch --track % origin/% 

Esto obtiene una list de todas las twigs remotas excepto HEAD y master. Luego crea una nueva versión local con el mismo nombre que rastreará el control remoto.