Visual Studio 2013 git, wymieniona tylko gałąź główna

98

Używam obsługi Git programu Visual Studio 2013 do pracy na prywatnym repozytorium GitHub. Mam pozwolenie, aby się do tego zobowiązać. Chcę zmienić gałęzie, ale kiedy przechodzę do widoku Oddziały, jedyną gałęzią na którejkolwiek z list (rozwijana gałąź, opublikowane gałęzie, narzędzie do scalania) jest główna. Inne gałęzie pojawiają się w GitHub, GitHub dla Windows i TortoiseGit. Więc wiem, że tam są i mam dostęp.

Jakieś pomysły, dlaczego nie widzę innych gałęzi w programie Visual Studio?

wprowadź opis obrazu tutaj

Korzystam z programu Visual Studio 2013 Update 2.

Vimes
źródło
2
Program Visual Studio nie wyświetla zdalnych gałęzi na liście rozwijanej gałęzi. Upewnij się, że utworzyłeś oddział lokalny - robiąc to, ustawi go tak, aby odpowiadał gałęzi zdalnej. (To znaczy, pojawi się w „opublikowanych oddziałach”). Jeśli już to zrobisz, możesz zamieścić swoje .git/configz tego repozytorium?
Edward Thomson
Ach, to było to! Opublikuj jako odpowiedź, a zaznaczę to. Dzięki!
Vimes
2
zrób najpierw Fetch / Pull na master przed utworzeniem lokalnego oddziału i powinieneś być w stanie zobaczyć zdalne gałęzie na liście rozwijanej origin\branchnamezgodnie z obrazem poniżej Używam VS2013 Aktualizacja 5
Nerdroid

Odpowiedzi:

151

Lista rozwijana oddziałów będzie pokazywać tylko oddziały lokalne , nie będzie pokazywać oddziałów zdalnych. Powinieneś utworzyć nowy oddział lokalny, aby śledzić ten oddział zdalny. Po prostu kliknij menu rozwijane Nowa gałąź, a zobaczysz wszystkie zdalne oddziały:

wprowadź opis obrazu tutaj

Gdy to zrobisz, pojawi się to jako „gałąź opublikowana”, co pozwoli ci naciskać i ciągnąć do niej.

Edwarda Thomsona
źródło
13
Zauważ, że jest to trochę trudne do znalezienia; pracujemy nad poprawą dostępności tego.
Edward Thomson,
9
Co powoduje, że Visual Studio znajduje nowe zdalne oddziały? Mam to skierowane na repozytorium git, tworzę gałąź na tym przedstawicielu lub współpracownik ją tworzy. Jeśli przejdę do listy rozwijanej nowej gałęzi, nic nowego się nie pojawi.
MattK
13
@MattK Musisz pobrać z serwera, w programie Visual Studio lub uruchomionym git fetchw wierszu polecenia.
Edward Thomson
10
Miałem ten sam problem co MattK. Problem został rozwiązany przez kliknięcie Pobierz w gałęzi w obszarze Niezsynchronizowane zatwierdzenia. Powinno to naprawdę znajdować się w sekcji Nowe gałęzie i / lub zostać zakończone po kliknięciu ikony Odśwież.
ScubaSteve
2
@JVimes Rzeczywiście. Zmieniliśmy to doświadczenie w VS 2015 - myślimy na lepsze - przekaż nam swoją opinię, jeśli masz taką możliwość!
Edward Thomson