删除远程库已删除但本地存在的分支

在某一个项目进行一段时间后,经常会发现 git 自动补齐时,经常会出现已经merge并且在remote已经删除的分支,使用 git remote show origin 会发现很多本地分支处于 untracked 状态,这个时候,可以使用 git remote prune origin 删除本地所有处于 untracked 状态分支。

1,查看本地和远端差异

git remote show origin

2,删除所有本地非tracked分支

git remote prune origin