Visual Studio 2013 git, elencato solo il ramo principale


98

Utilizzo il supporto Git di Visual Studio 2013 per lavorare su un repository GitHub privato. Ho il permesso di impegnarmi. Desidero cambiare ramo, ma quando vado alla vista Rami, l'unico ramo in uno qualsiasi degli elenchi (menu a discesa dei rami, rami pubblicati, strumento di unione) è principale. Altri rami vengono visualizzati in GitHub, GitHub per Windows e TortoiseGit. Quindi so che sono lì e ho accesso.

Qualche idea sul perché non riesco a vedere altri rami in Visual Studio?

inserisci qui la descrizione dell'immagine

Sto eseguendo Visual Studio 2013 Update 2.


2
Visual Studio non mostra i rami remoti nell'elenco a discesa dei rami. Assicurati di aver creato un ramo locale: così facendo, lo imposterà in modo che corrisponda al ramo remoto. (Vale a dire, apparirà in "rami pubblicati"). Se avete fatto questo, si può pubblicare il tuo .git/configda quel repository?
Edward Thomson

Ah, era così! Pubblica come risposta e la contrassegnerò. Grazie!
Vimes

2
fai un Fetch / Pull sul master prima di creare un ramo locale e dovresti essere in grado di vedere i rami remoti nell'elenco a discesa origin\branchnamesecondo l'immagine qui sotto sto usando VS2013 Update 5
Nerdroid

Risposte:


151

Il menu a discesa dei rami mostrerà solo i rami locali , non i rami remoti. È necessario creare un nuovo ramo locale per monitorare quel ramo remoto. Basta fare clic sul menu a discesa Nuovo ramo e vedrai tutti i rami remoti:

inserisci qui la descrizione dell'immagine

Dopo averlo fatto, apparirà come un "ramo pubblicato" che ti consentirà di eseguire operazioni di push e pull.


13
Nota che questo è un po 'difficile da trovare; stiamo lavorando per migliorare l'accessibilità di questo.
Edward Thomson

9
Cosa spinge Visual Studio a trovare nuovi rami remoti? L'ho puntato a un repository git, creo un ramo su quel rappresentante o un collega ne crea uno. Se vado al menu a discesa del nuovo ramo, non viene visualizzato nulla di nuovo.
MattK

13
@MattK È necessario eseguire il recupero dal server, in Visual Studio o in esecuzione git fetchsulla riga di comando.
Edward Thomson

10
Ho avuto lo stesso problema di MattK. È stato risolto facendo clic su Recupera su un ramo in Impegni non sincronizzati. Questo dovrebbe essere realmente all'interno della sezione Nuovi rami e / o essere completato quando si fa clic sull'icona Aggiorna.
ScubaSteve

2
@ JVimes Indeed. Abbiamo cambiato questa esperienza in VS 2015 - pensiamo in meglio - ti preghiamo di darci un feedback se ne hai l'opportunità!
Edward Thomson
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.