Visual Studio 2013 git, hanya cabang Master yang terdaftar

98

Saya menggunakan dukungan Git Visual Studio 2013 untuk bekerja pada repositori GitHub pribadi. Saya memiliki izin untuk melakukannya. Saya ingin beralih cabang, tetapi ketika saya membuka tampilan Branches, satu-satunya cabang di daftar mana pun (drop-down cabang, cabang yang diterbitkan, alat penggabung) adalah master. Cabang lain muncul di GitHub, GitHub untuk Windows, dan TortoiseGit. Jadi saya tahu mereka ada di sana dan saya punya akses.

Ada ide mengapa saya tidak bisa melihat cabang lain di Visual Studio?

masukkan deskripsi gambar di sini

Saya menjalankan Visual Studio 2013 Update 2.

Vimes
sumber
2
Visual Studio tidak menampilkan cabang jauh di drop-down cabang. Pastikan bahwa Anda telah membuat cabang lokal - dengan melakukannya, ini akan mengaturnya agar sesuai dengan cabang jarak jauh. (Artinya, itu akan muncul di "cabang yang diterbitkan"). Jika Anda telah melakukannya, dapatkah Anda memposting .git/configdari repositori itu?
Edward Thomson
Ah, itu dia! Posting sebagai jawaban dan saya akan menandainya. Terima kasih!
Vimes
2
lakukan Fetch / Pull pada master terlebih dahulu sebelum membuat cabang lokal dan Anda harus dapat melihat cabang jarak jauh di daftar drop-down origin\branchnamesesuai dengan gambar di bawah ini Saya menggunakan VS2013 Update 5
Nerdroid

Jawaban:

151

Dropdown cabang hanya akan menampilkan cabang lokal , tidak akan menampilkan cabang jarak jauh. Anda harus membuat cabang lokal baru untuk melacak cabang jarak jauh itu. Cukup klik tarik-turun Cabang Baru, dan Anda akan melihat semua cabang jarak jauh:

masukkan deskripsi gambar di sini

Setelah Anda selesai melakukannya, ini akan muncul sebagai "cabang yang diterbitkan" yang memungkinkan Anda untuk mendorong dan menariknya.

Edward Thomson
sumber
13
Perhatikan bahwa ini agak sulit ditemukan; kami sedang berupaya meningkatkan aksesibilitas ini.
Edward Thomson
9
Apa yang memicu studio visual untuk menemukan cabang terpencil baru? Saya mengarahkannya ke repo git, saya membuat cabang di perwakilan itu atau rekan kerja membuatnya. Jika saya pergi ke drop down cabang baru, tidak ada pertunjukan baru.
MattK
13
@MattK Anda perlu mengambil dari server, baik di Visual Studio atau berjalan git fetchdi baris perintah.
Edward Thomson
10
Saya memiliki masalah yang sama dengan MattK. Ini diselesaikan dengan mengklik Ambil di cabang di bawah Komitmen Tidak Disinkronkan. Ini harus benar-benar berada di dalam bagian Cabang Baru dan / atau diselesaikan ketika ikon Segarkan diklik.
ScubaSteve
2
@JVimes Memang. Kami telah mengubah pengalaman ini di VS 2015 - kami pikir menjadi lebih baik - tolong beri kami umpan balik jika Anda memiliki kesempatan!
Edward Thomson