¿Por qué el repository clonado no tiene el mismo set de twigs?

Git para Windows versión 2.6.4.windows.1

En el libro de Pro Git que he leído, git clone crea una copy completa del repository:

Si desea get una copy de un repository Git existente, por ejemplo, un proyecto al que le gustaría contribuir, el command que necesita es git clone . Si está familiarizado con otros sistemas VCS como Subversion, notará que el command es "clonar" y no "pagar". Esta es una distinción importante: en lugar de get solo una copy de trabajo, Git recibe una copy completa de casi todos los datos que tiene el server. Cada versión de cada file para el historial del proyecto se baja de forma pnetworkingeterminada cuando ejecuta git clone . De hecho, si el disco de su server se corrompe, a menudo puede usar casi todos los clones en cualquier cliente para volver a establecer el server en el estado en que se encontraba cuando se clonó (puede perder algunos ganchos del lado del server y demás, pero todos los datos versionados estarían allí; ver Getting Git en un server para más detalles).

Cloné un repository de Git de GitHub:

 git clone https://github.com/Andrey-Bushman/progit2.git 

Veo que el origin remoto tiene seis twigs:

 $ git remote show origin * remote origin Fetch URL: https://github.com/Andrey-Bushman/progit2.git Push URL: https://github.com/Andrey-Bushman/progit2.git HEAD branch: master Remote branches: ch#1.6 tracked ch4-gerrit tracked correction-corrections tracked epub-fix tracked fix-quotes tracked master tracked Local branch configunetworking for 'git pull': master merges with remote master Local ref configunetworking for 'git push': master pushes to master (fast-forwardable) 

Pero el command de la git branch muestra que mi copy local tiene una sola twig:

 $ git branch * master 

¿Por qué?

La ejecución de la git branch solo muestra tus sucursales locales.

Cuando se clona un repository remoto, todas las twigs se clonan también, pero solo la twig master se está checkout automáticamente en su directory de trabajo.

Utilizar

 git branch -a 

para ver todas las twigs. Y use

 git checkout <branch-name> 

para pagar las sucursales. Si branch-name la sucursal coincide con el nombre de la sucursal remota, lo establecerá automáticamente como ascendente.

Intenta correr

 git branch -a 

Trabajando con controles remotos

Tendrás solo una twig a la vez. En el momento de la clonación, clona la twig principal de forma pnetworkingeterminada. Es por eso que muestra la twig principal para ti.

Puede cambiar el process de pago en otra sucursal de su repository utilizando el siguiente command.

 git checkout <branch-name>