Après le clonage d'un référentiel distant, il n'affiche aucune branche distante par l'option -a. Quel pourrait être le problème? Comment le déboguer? Dans cet extrait de code, deux des branches distantes ne sont pas affichées:
$ git clone --depth 1 git://git.savannah.gnu.org/pythonwebkit.git
$ cd pythonwebkit
$ git branch -a
* master
remotes/origin/HEAD -> origin/master
remotes/origin/master
$ git --version
git version 1.8.3.1
J'ai essayé la même commande sur une autre machine, cela fonctionne bien:
$ git clone --depth 1 git://git.savannah.gnu.org/pythonwebkit.git
Receiving objects: 100% (186886/186886), 818.91 MiB | 3.44 MiB/s, done.
$ cd pythonwebkit/
$ git branch -a
* master
remotes/origin/HEAD -> origin/master
remotes/origin/debian
remotes/origin/master
remotes/origin/python_codegen
$ git --version
git version 1.7.1
J'ai également essayé de cloner un autre repo, cela fonctionne bien. Bien que je puisse l'essayer à nouveau sur cette machine, il serait préférable de savoir ce qui ne va pas.
Toutes suggestions ou astuces seront les bienvenues.
Edit: Résumé de la réponse: Depuis la version 1.8.3.2 de git, les "--depth" et "--no-single-branch" doivent être utilisés ensemble pour obtenir le même comportement qu'avant. Ceci est considéré comme une correction de bogue.
master
est votre succursale locale.remotes/origin/master
est la branche distante correspondante. Quelle est exactement la question?