Eu clonei um repositório Git, que contém cerca de cinco ramos. No entanto, quando eu git branchvejo apenas um deles:
$ git branch
* master
Sei que posso fazer git branch -apara ver todos os galhos, mas como eu puxaria todos os galhos localmente; assim, quando o faço git branch, mostra o seguinte?
$ git branch
* master
* staging
* etc...
--single-branchajuste quando a clonagem: stackoverflow.com/questions/17714159/... ( git fetch --allnunca vai funcionar se você tiver especificado apenas um ramo!)
git clone --bare <repo url> .git (observe que você precisa adicionar "--bare" e ".git" no final para clonar o repositório como um repo "bare"), then git config --bool core.bare false(define o sinalizador "bare" como false), then git reset --hard(move o HEAD para o HEAD atual no repo). Agora, se você git branchver todos os ramos do repositório clonado.