Visual Studio 2013 git, única rama maestra en la lista

98

Estoy usando el soporte de Git de Visual Studio 2013 para trabajar en un repositorio privado de GitHub. Tengo permiso para comprometerme con él. Quiero cambiar de rama, pero cuando voy a la vista Ramas, la única rama en cualquiera de las listas (menú desplegable de rama, ramas publicadas, herramienta de combinación) es maestra. Otras ramas aparecen en GitHub, GitHub para Windows y TortoiseGit. Entonces sé que están allí y tengo acceso.

¿Alguna idea de por qué no puedo ver otras ramas en Visual Studio?

ingrese la descripción de la imagen aquí

Estoy ejecutando Visual Studio 2013 Update 2.

Vimes
fuente
2
Visual Studio no muestra las ramas remotas en el menú desplegable de ramas. Asegúrese de haber creado una rama local; al hacerlo, la configurará para que se corresponda con la rama remota. (Es decir, aparecerá en "ramas publicadas"). Si ha hecho eso, ¿puede publicar su .git/configdesde ese repositorio?
Edward Thomson
¡Ah, eso fue todo! Publica como respuesta y la marcaré. ¡Gracias!
Vimes
2
primero haga un Fetch / Pull en el maestro antes de crear una sucursal local y debería poder ver las sucursales remotas en la lista desplegable de origin\branchnameacuerdo con la imagen a continuación. Estoy usando VS2013 Update 5
Nerdroid

Respuestas:

151

El menú desplegable de sucursales solo mostrará las sucursales locales , no mostrará las sucursales remotas. Debe crear una nueva sucursal local para rastrear esa sucursal remota. Simplemente haga clic en el menú desplegable Nueva rama y verá todas las ramas remotas:

ingrese la descripción de la imagen aquí

Una vez que haya hecho eso, aparecerá como una "rama publicada" que le permitirá empujar y tirar de ella.

Edward Thomson
fuente
13
Tenga en cuenta que esto es un poco difícil de encontrar; estamos trabajando para mejorar la accesibilidad de esto.
Edward Thomson
9
¿Qué hace que Visual Studio encuentre nuevas ramas remotas? Lo tengo apuntado a un repositorio de git, creo una rama en ese representante o un compañero de trabajo crea una. Si voy al menú desplegable de nueva rama, no se muestra nada nuevo.
MattK
13
@MattK Necesita buscar desde el servidor, ya sea en Visual Studio o ejecutándose git fetchen la línea de comandos.
Edward Thomson
10
Tuve el mismo problema que MattK. Se resolvió haciendo clic en Obtener en una rama debajo de Confirmaciones no sincronizadas. Esto realmente debería estar dentro de la sección Nuevas sucursales y / o completarse cuando se hace clic en el icono Actualizar.
ScubaSteve
2
@JVimes De hecho. Hemos cambiado esta experiencia en VS 2015 - pensamos para mejor - por favor envíenos sus comentarios si tiene la oportunidad.
Edward Thomson