Saya menafsirkan pertanyaannya menjadi: bagaimana cara menghapus cabang lokal saya yang telah digabungkan, karena saya telah menggunakan Git Fetch (Prune) dari palet perintah. Ini mungkin dianggap sebagai "retasan", tetapi itulah yang saya gunakan. Di terminal PowerShell:
$branches = (git branch --merged).replace(" ", "").replace("*", "") | ? { $_ -ne "develop" -and $_ -ne "master" }
foreach ($branch in $branches) { git branch $branch -d }
Jika Anda tidak terbiasa dengan PoSH, inilah fungsinya: baris pertama mendapatkan nama dari semua cabang yang digabungkan (dengan pengecualian develop dan master), dan baris kedua melewati daftar itu dan menjalankan "git branch -d ". Selama cabang digabungkan sepenuhnya, Anda akan melihat:
Deleted branch <branch name> (was <commit ID>).
untuk setiap cabang. Terkadang saya akan menemukan cabang yang gagal dihapus - jika ini terjadi, dan Anda yakin aman untuk dihapus (yaitu Anda tidak akan kehilangan pekerjaan lokal yang belum disimpan), Anda dapat menjalankan:
git branch <branch name> -D
Perhatikan huruf besar D - yang secara paksa menghapus cabang lokal.
git fetch --prune
memperbarui / menghapus referensi cabang jarak jauh, dangit branch -d <branch-name>
menghapus cabang lokal (-D
untuk memaksa). Mulai ulang palet penyegaran VSCode