Po sklonowaniu zdalnego repozytorium nie pokazuje żadnej zdalnej gałęzi za pomocą opcji -a. Jaki może być problem? Jak to debugować? W tym fragmencie dwa zdalne gałęzie nie są pokazane:
$ 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
Wypróbowałem to samo polecenie na innym komputerze, działa dobrze:
$ 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
Próbowałem również sklonować inne repozytorium, działa dobrze. Chociaż mogę spróbować ponownie na tej maszynie, ale lepiej byłoby wiedzieć, co jest nie tak.
Wszelkie sugestie i wskazówki będą mile widziane.
Edycja: Podsumowanie odpowiedzi: Od wersji 1.8.3.2 gita "--depth" i "--no-single-branch" muszą być używane razem, aby uzyskać takie samo zachowanie jak poprzednio. Jest to uważane za naprawę błędu.
master
to twój lokalny oddział.remotes/origin/master
to odpowiednia gałąź zdalna. O co właściwie chodzi?