git clone simple (clone --profondeur) manque branches distantes

Après le clonage d'un dépôt distant, il ne montre pas une branche à distance par une option. Quel pourrait être le problème? Comment le corriger? Dans cet extrait, deux des branches distantes ne sont pas affichés:

$ 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

Essayé la même commande sur une autre machine, il 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

Essayé également le clonage d'un autre repo, il fonctionne bien. Si je peux l'essayer sur cette machine, mais il serait mieux de savoir quel est le problème.

Des suggestions ou des conseils seront plus que bienvenus.

Edit: Réponse résumé: Depuis la version git 1.8.3.2 l' "--profondeur" et "--no-mono-branche" doivent être utilisés ensemble pour obtenir le même comportement qu'avant. Ceci est considéré comme une correction de bug.

  • master est à votre succursale locale. remotes/origin/master est la distance correspondante de la branche. Quelle est exactement la question?
  • Avez-vous peut-être oublier le niveau de verbosité? Essayez git branch -avv
  • Pour michaś etc: nous avons l'habitude de ne pas se référer maître comme une branche, désolé pour la confusion. ajoutée "deux branches distantes ne sont pas représentés". Pour jthill: merci pour le rappel, vous avez raison.
InformationsquelleAutor minghua | 2014-05-17