J'ai cloné un référentiel Git, qui contient environ cinq branches. Cependant, quand je le fais, git branch
je n'en vois qu'un:
$ git branch
* master
Je sais que je peux faire git branch -a
pour 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-branch
paramètre lors du clonage: stackoverflow.com/questions/17714159/… ( git fetch --all
ne 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 branch
voyez toutes les branches du dépôt que vous avez cloné.