2011-06-06 10 views
5

Tengo un repositorio configurado en un servidor que ejecuta Git, el repositorio tiene un repositorio autorizado/vacío conectado a él. Si a continuación, establecer una versión local del repositorio en mi máquina de desarrollo con:Por qué no puedo ver las sucursales de forma remota

git clone //ip-address/projectfolder/project.git 

puedo ver todo el código sin ningún problema.

Sin embargo, cuando se crea una rama en el servidor de Git con git checkout -b v1_0_2_1 No puedo ver la nueva rama en mi máquina de desarrollo. He intentado correr git remote update y cuando escribo git branch -a sólo puedo ver:

* master 
    remote/origin/HEAD -> origin/master 
    remotes/origin/master 

dónde voy mal?

+1

Algo está mal aquí: '// ip-address/projectfolder/project.git' indica un repositorio ** bare ** (implícito debido a la extensión' .git') donde no se puede crear una rama .... – eckes

+0

Bien visto @eckes, +1. La sugerencia de Peter no funcionó inicialmente para mí, pero eso fue porque había estropeado la configuración del proyecto inicial. Funciona bien ahora que lo he configurado correctamente en primer lugar. ¡Gracias! – GrandMasterFlush

Respuesta

13

Trate

git fetch origin 

Esto hará que todas las ramas de la cesión temporal a distancia y su almacenamiento en condiciones mandos a distancia/origen/BRANCHNAME

ejemplo:

ptimac:pfus pti$ git fetch origin 
remote: Counting objects: 2283, done. 
remote: Compressing objects: 100% (892/892), done. 
remote: Total 2009 (delta 990), reused 1698 (delta 688) 
Receiving objects: 100% (2009/2009), 297.21 KiB | 256 KiB/s, done. 
Resolving deltas: 100% (990/990), completed with 152 local objects. 
From github.com:melexis/pfus 
    d989914..c09b843 PFUS-682 -> origin/PFUS-682 
* [new branch]  PFUS-686 -> origin/PFUS-686 
    b3d0fd2..33e5dd6 PFUS-688 -> origin/PFUS-688 
    9765ff2..afe0103 PFUS-697 -> origin/PFUS-697 
* [new branch]  PFUS-699 -> origin/PFUS-699 
* [new branch]  PFUS-700 -> origin/PFUS-700 
* [new branch]  PFUS-768 -> origin/PFUS-768 
* [new branch]  PFUS-769 -> origin/PFUS-769 
* [new branch]  PFUS-770 -> origin/PFUS-770 
* [new branch]  PFUS-771 -> origin/PFUS-771 
* [new branch]  PFUS-773 -> origin/PFUS-773 
* [new branch]  UAT-PATCH -> origin/UAT-PATCH 
    004d135..bc210a6 master  -> origin/master 

Aquí llegué el nuevo trabajo de mis compañeros de equipo, cada uno trabaja en su propia sucursal, lo que corresponde a un boleto.

ptimac:pfus pti$ git branch -a 
    PROD 
* UAT 
    UAT_V1 
    master 
    remotes/origin/AUDIT 
    remotes/origin/CUKES 
    remotes/origin/CUKES_RUBY 
    remotes/origin/FIX_AUDIT 
    remotes/origin/HEAD -> origin/master 
    remotes/origin/INKLESS-423 
... many lines snipped ... 

Y aquí están las sucursales en el repositorio local.

Cuestiones relacionadas