大家经常使用 git branch –a 用来查看所有的分支,包括本地和远程的。但是时间长了你会发现有些分支在远程其实早就被删除了,但是在你本地依然可以看见这些被删除的分支。下面介绍如何同步删除远程已删除而本地未删除的分支。
一、使用 git branch -a 可以查看本地分支和远程所有分支
以上红色部分 其实个别分支在远程已经被删除了,但是本地依然存在。
二、查看本地分支和追踪情况
git remote show origin
其中显示 红框处的分支 在远程仓库已经不存在了[ 被删除 ],根据提示可以使用。
git remote prune 来同步删除这些分支。
三、运行命令该命令同步删除
git remote prune origin
可以看到 红框处分支被删除,即远程分支删除的分支在本地已经被同步删除。