После клонирования удаленного репозитория он не показывает никаких удаленных веток с помощью параметра -a. В чем может быть проблема? Как это отладить? В этом фрагменте не показаны две удаленные ветки:
$ 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
Пробовал ту же команду на другом компьютере, работает хорошо:
$ 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
Пробовал также клонировать другое репо, работает хорошо. Хотя я могу попробовать еще раз на этой машине, но лучше было бы знать, что не так.
Любые предложения или подсказки будут более чем приветствоваться.
Изменить: Сводка ответа: Начиная с версии git 1.8.3.2, «--depth» и «--no-single-branch» необходимо использовать вместе, чтобы получить такое же поведение, как и раньше. Это считается исправлением ошибки.
master
это ваш местный филиал.remotes/origin/master
- соответствующая удаленная ветка. В чем именно заключается вопрос?