la clonación de una sucursal remota da como resultado la clonación de todas las sucursales remotas … ¿por qué?

Por alguna razón sigo clonando todas las sucursales remotas cuando solo quiero clonar una twig remota específica.

He buscado en Google y en SO para este pero parece que no puedo encontrarlo. Intento clonar una twig remota, decir:

git clone https://github.com/whatever --branch foo 

Una vez terminado, si verifico las twigs:

 git branch -a 

Puedo ver una list de TODAS las sucursales remotas … tal vez tengo algo mal … pero ¿cómo puedo clonar solo una twig específica? No quiero / necesito a los otros … ¿Alguna idea?

Gracias

Utilice la --single-branch :

 git clone https://github.com/whatever --branch foo --single-branch <folder>