Cloné un repositorio de Git, que contiene aproximadamente cinco ramas. Sin embargo, cuando lo hago git branch, solo veo uno de ellos:
$ git branch
* master
Sé que puedo hacer git branch -apara ver todas las ramas, pero ¿cómo podría tirar todas las ramas localmente para que cuando lo haga git branch, muestre lo siguiente?
$ git branch
* master
* staging
* etc...
--single-branchconfiguración al clonar: stackoverflow.com/questions/17714159/… (¡ git fetch --allnunca funcionará si ha especificado solo una rama!)
git clone --bare <repo url> .git (observe que necesita agregar "--bare" y ".git" al final para clonar el repositorio como "desnudo" repositorio), luego git config --bool core.bare false(establece el indicador "desnudo" en falso), luego git reset --hard(mueve la CABEZA a la CABEZA actual en el repositorio). Ahora, si git branchdebería ver todas las ramas del repositorio que clonó.