刪除已在遠端上刪除的本地分支

要在本地和已刪除的遠端分支之間進行遠端跟蹤

git fetch -p

然後你可以使用

git branch -vv

檢視哪些分支不再被跟蹤。

不再被跟蹤的分支將在下面的表格中,包含已消失

 branch               12345e6 [origin/branch: gone] Fixed bug

然後你可以使用上面命令的組合,尋找’git branch -vv’返回’消失’然後使用’-d’刪除分支的位置

git fetch -p && git branch -vv | awk '/: gone]/{print $1}' | xargs git branch -d