在项目开发迭代中,会经常建立 git 分支。用完分支经常会删掉。可是删掉的分支,还是会显示在
git branch -r git branch -a 下,这样很难受。怎么办呢。这样干。
# 删除本地分支
git branch -d xxxx
# 查看remote地址,远程分支,还有本地分支与之相对应关系等信息
# 会提示哪些分支已经删除了,需要处理的命令 git remote prune
git remote show origin
# 清理
git remote prune origin
git remote prune 命令可以删除本地版本库上那些失效的远程追踪分支,具体用法是,假如你的远程版本库名是 origin,则使用如下命令先查看哪些分支需要清理:
git remote prune origin --dry-run
可以看到, origin/xxx 的远程分支已经失效了,将会被清理。再执行 git remote prune origin 就可以清理掉已经失效的远程分支了。