克隆远程存储库后,它不会通过 -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”以获得与以前相同的行为。这被认为是一个错误修复。