第60.1节:删除远程已删除的本地分支

要清理本地分支与远程已删除分支之间的跟踪关系,可以使用以下命令:

git fetch -p

然后使用以下命令查看不再跟踪的分支:

git branch -vv

不再跟踪的分支会显示为以下形式,包含“gone”:

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

你可以结合使用上述命令,查找“git branch -vv”返回“gone”的分支,然后使用 -d 删除这些分支:

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