Cabang jarak jauh di Visual Studio online tidak muncul di Visual Studio 2015 Team Explorer

119

Saya telah membuat repositori Git baru di Visual Studio online. Saya telah mengkloning di komputer saya dan saya telah menambahkannya sebagai proyek. Setelah itu, saya telah membuat cabang baru yang disebut mengembangkan di Visual Studio online, dan saya telah mencoba untuk memeriksanya membuat cabang lokal baru tetapi tidak muncul di Team Explorer.

Ini adalah Visual Studio online saya: masukkan deskripsi gambar di sini

Dan ini adalah Visual Studio 2015 Team Explorer: masukkan deskripsi gambar di sini

Mengapa mengembangkan cabang tidak muncul di Team Explorer?

VansFannel
sumber

Jawaban:

253

Anda sekarang dapat melakukan ini di Visual Studio dengan membuka tab Sinkronisasi (Sinkronisasi di menu tarik-turun Tim) dan klik Ambil di bagian atas.

Pilih Sinkronisasi dari menu, tekan ambil

Dr Rob Lang
sumber
10
Terima kasih! Hanya komentar kecil, tidakkah membingungkan Anda yang menyatakan: Pemimpin cabang? Saya kemudian selalu melakukan hal-hal yang saya lakukan di cabang master
Kenny Saelen
2
Sepakat! Itu aneh.
Dr Rob Lang
4
Perhatikan juga bahwa setelah Anda mengklik Ambil, tidak ada pemberitahuan bahwa telah terjadi sesuatu yang ditampilkan. Anda cukup pergi ke cabang setelahnya dan akan melihat cabang yang hilang.
Sabel
6
Ini harus benar-benar berada di bagian cabang dan tidak sinkron.
gsharp
9
Ya, alangkah baiknya jika tombol 'segarkan' di tab Cabang juga melakukan pengambilan. Itulah harapan saya.
Michael Hawker - MSFT
24

Saya telah memecahkan masalah saya membuka Git Command Prompt (mengikuti instruksi ini ), dan melakukan a git fetchuntuk mengambil cabang baru.

VansFannel
sumber
3
Melakukan "tarik" di dalam Visual Studio seharusnya mencapai hasil yang sama jika Anda menggunakan pembaruan terkini.
MrHinsh - Martin Hinshelwood
2
Saya memiliki masalah yang sama dan saya dapat mengonfirmasi bahwa - Setelah menarik tim penjelajah, cabang yang hilang muncul. Terima kasih!
Singa
Masalahnya di sini adalah klien lokal Anda tidak tahu kapan server diperbarui; Anda harus menarik data darinya agar server memberi Anda data. Karenanya pengambilan diperlukan jika cabang baru dibuat di server (cabang yang tidak Anda buat secara lokal). Jika Anda memahami klien / server maka seharusnya tidak terlalu .. luar biasa.
Dagrooms
Saya mencoba ini, dan ratusan referensi cabang diunduh, tetapi ketika kembali ke VS2017 (pembaruan terbaru) cabang masih tidak terlihat di daftar cabang.
Ryan
0

Saya mengalami masalah yang berlawanan (kurang lebih): Saya dapat melihat cabang di Visual Studio, tetapi tidak ada di server jauh.

Mencoba untuk menghapusnya (dari jarak jauh) menghasilkan kesalahan ini:

Terjadi kesalahan saat mendorong ke repositori jarak jauh: Git gagal dengan kesalahan fatal. PushCommand.ExecutePushCommand

Berikut cara memperbaikinya (diuji di VS 2017):

  1. Dalam Visual Studio, klik dua kali pada cabang jarak jauh "nakal" Anda;
  2. VS sekarang harus membuat cabang lokal darinya;
  3. Klik kanan pada cabang lokal, pilih "Unset remote branch";
  4. Klik kanan pada cabang lokal, pilih "Dorong cabang";
  5. Anda sekarang harus memiliki benar sesuai cabang terpencil;
  6. Hapus cabang jarak jauh, lalu cabang lokal.

Semoga ini akan membantu seseorang yang berakhir di utas ini memiliki masalah yang sama dengan saya.

XYZ
sumber