第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