删除已在远程上删除的本地分支
要在本地和已删除的远程分支之间进行远程跟踪
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