Versi pendek
Hapus entri yang sesuai di bawah HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\TeamFoundation\GitSourceControl\Repositories
.
Hapus HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\TeamFoundation\GitSourceControl\General\LastUsedRepository
jika sama dengan repo yang ingin Anda hapus.
Latar Belakang
Sepertinya Visual Studio melacak semua repositori git yang telah dilihatnya. Bahkan jika Anda menutup proyek yang mereferensikan repositori, entri lama mungkin masih muncul dalam daftar.
Masalah ini bukan hal baru untuk Visual Studio:
VS2013 - Bagaimana cara menghapus repositori git lokal dari jendela tim explorer ketika opsi Hapus selalu dinonaktifkan?
Hapus Git yang mengikat dari solusi Visual Studio 2013?
Ini semua sepertinya banyak pekerjaan untuk sesuatu yang mungkin harus menjadi fitur bawaan. "Solusi" di atas menyebutkan membuat modifikasi pada file .git dll .; Saya tidak suka gagasan harus mengubah hal - hal di luar Visual Studio untuk mempengaruhi hal-hal di dalam Visual Studio. Meskipun solusi saya perlu melakukan beberapa pengeditan registri (dan eksternal untuk VS), setidaknya ini hanya mempengaruhi VS. Inilah cara mengatasi (baca: retas):
Instruksi terperinci
Pastikan Visual Studio 2015 ditutup sebelum mengikuti langkah-langkah ini.
1. Buka regedit.exe dan arahkan ke
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\TeamFoundation\GitSourceControl\Repositories
Anda mungkin melihat beberapa nilai "hash" yang mewakili repositori yang dilacak VS.
2. Temukan repositori git yang ingin Anda hapus dari daftar. Lihat name
dan path
nilai - nilai untuk memverifikasi repositori yang benar untuk dihapus:
3. Hapus kunci (dan subkunci yang sesuai).
(Opsional: sebelum menghapus, Anda dapat mengklik kanan dan memilih Ekspor untuk membuat cadangan kunci ini jika Anda membuat kesalahan.) Sekarang, klik kanan pada kunci (dalam kasus saya ini AE76C67B6CD2C04395248BFF8EBF96C7AFA15AA9
dan pilih Hapus ).
4. Periksa apakah LastUsedRepository
kunci menunjuk ke "sesuatu yang lain."
Jika pemetaan repositori yang ingin Anda hapus pada langkah-langkah di atas disimpan LastUsedRepository
, maka Anda juga harus menghapus kunci ini. Navigasi pertama ke:
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\TeamFoundation\GitSourceControl\General
dan hapus kunci LastUsedRepository
(kunci akan dibuat kembali oleh VS jika diperlukan). Jika Anda khawatir akan menghapus kunci, Anda bisa memodifikasi nilainya dan mengaturnya ke string kosong:
Ketika Anda membuka Visual Studio 2015 lagi, ikatan repositori git seharusnya tidak muncul dalam daftar lagi.