Dopo la clonazione di un repository remoto, non mostra alcun ramo remoto con l'opzione -a. Quale potrebbe essere il problema? Come eseguirne il debug? In questo frammento non vengono mostrati due dei rami remoti:
$ 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
Ho provato lo stesso comando su un'altra macchina, funziona bene:
$ 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
Ho provato anche a clonare un altro repo, funziona bene. Anche se posso provarlo di nuovo su questa macchina, ma sarebbe meglio sapere cosa c'è che non va.
Eventuali suggerimenti o suggerimenti saranno più che benvenuti.
Modifica: Riepilogo della risposta: dalla versione 1.8.3.2 di git, "--depth" e "--no-single-branch" devono essere usati insieme per ottenere lo stesso comportamento di prima. Questa è considerata una correzione di bug.
git branch -avv
git clone --depth=1 --no-single-branch
averlo presentato , questo è ciò di cui ho bisogno nella maggior parte dei casi.
master
è la tua filiale locale.remotes/origin/master
è il ramo remoto corrispondente. Qual è esattamente la domanda?