Soruyu şu şekilde yorumladım: Komut paletinden Git Fetch (Prune) kullandığım için birleştirilen yerel dallarımı nasıl silebilirim . Bu bir "hack" olarak düşünülebilir, ama ben bunu kullanıyorum. PowerShell terminalinde:
$branches = (git branch --merged).replace(" ", "").replace("*", "") | ? { $_ -ne "develop" -and $_ -ne "master" }
foreach ($branch in $branches) { git branch $branch -d }
PoSH'ye aşina değilseniz, işte bu işe yarar: ilk satır, birleştirilmiş tüm dalların adını alır (geliştirme ve ana hat hariç) ve ikinci satır, bu liste boyunca döngüler ve "git branch -d ". Şube tamamen birleştirildiği sürece şunları görmelisiniz:
Deleted branch <branch name> (was <commit ID>).
her şube için. Bazen silinemeyen bir şubeyle karşılaşırım - eğer bu olursa ve silinmesinin güvenli olduğundan eminseniz (yani, depolanmamış yerel çalışmanızı kaybetmezsiniz), çalıştırabilirsiniz:
git branch <branch name> -D
Yerel şubeyi zorla silen büyük D'ye dikkat edin.
git fetch --pruneuzak şube referanslarını güncelleme /git branch -d <branch-name>silme ve yerel şubeyi silme (-Dzorlamak için) kombinasyonudur . VSCode'u yeniden başlat paleti yeniler