J'ai cloné un référentiel Git, qui contient environ cinq branches. Cependant, quand je le fais, git branchje n'en vois qu'un:
$ git branch
* master
Je sais que je peux faire git branch -apour voir toutes les branches, mais comment tirer toutes les branches localement, alors quand je le fais git branch, cela montre ce qui suit?
$ git branch
* master
* staging
* etc...
--single-branchparamètre lors du clonage: stackoverflow.com/questions/17714159/… ( git fetch --allne fonctionnera jamais si vous n'avez spécifié qu'une seule branche!)
git clone --bare <repo url> .git (remarquez que vous devez ajouter "--bare" et ".git" à la fin pour cloner le dépôt en tant que "nu" repo), puis git config --bool core.bare false(positionne le drapeau "nu" sur false), puis git reset --hard(déplace le HEAD sur le HEAD actuel du repo). Maintenant, si vous git branchvoyez toutes les branches du dépôt que vous avez cloné.