Non mi sembra sia così.
codice:
$ git branch
master
* third
$ git pull --all
remote: Enumerating objects: 19, done.
remote: Counting objects: 100% (19/19), done.
remote: Compressing objects: 100% (11/11), done.
remote: Total 15 (delta 1), reused 15 (delta 1), pack-reused 0
Decompressione degli oggetti in corso: 100% (15/15), 1.35 KiB | 13.00 KiB/s, fatto.
Da https://github.com/.../provaGitHub
* [nuovo branch] fifth -> origin/fifth
* [nuovo branch] master -> origin/master
* [nuovo branch] quarto -> origin/quarto
* [nuovo branch] second -> origin/second
* [nuovo branch] third -> origin/third
La tua configurazione specifica che deve essere eseguito
il merge con il riferimento 'refs/heads/third' del remoto, ma un tale
riferimento non è stato recuperato.
$ git branch
master
* third
Come si vede, ho dato prima visto quali branch sono presenti in locale. Successivamente ho scaricati gli altri con git pull --all. È effettivamente avvenuto un download ma, quando vado a vedere quali sono i branch presenti in locale, mi vengono restituiti sono gli stessi di prima