Después de clonar un repositorio remoto, no muestra ninguna rama remota mediante la opción -a. ¿Cual podría ser el problema? ¿Cómo depurarlo? En este fragmento no se muestran dos de las ramas remotas:
$ 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
Probé el mismo comando en otra máquina, funciona 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
Intenté también clonar otro repositorio, funciona bien. Aunque puedo volver a intentarlo en esta máquina, pero sería mejor saber qué está mal.
Cualquier sugerencia o sugerencia será más que bienvenida.
Editar: Resumen de la respuesta: desde la versión 1.8.3.2 de git, es necesario usar "--depth" y "--no-single-branch" juntos para obtener el mismo comportamiento que antes. Esto se considera una corrección de errores.
master
es su sucursal local.remotes/origin/master
es la rama remota correspondiente. Cuál es exactamente la pregunta?