Git删除远端分支本地不同步问题的解决

踩到一个小坑,如果在gitlab或其他web端删除git某分支,本地pull的话并不会更新分支列表,也就是会出现远端分支A已经被删掉了,但是在本地git bash里面仍然能看到远端分支A这种灵异的情况。
Git删除远端分支本地不同步问题的解决_第1张图片
就像这样,本地使用branch -a 命令可以看到分支FixIECompatible,并且还可以检出。但是想删除远端分支的时候就报错了,说分支不存在(事实上远端就是不存在)。
可用如下命令刷新分支列表,可解决此问题

git remote update origin --prune

另外还可使用如下方法查看需要清理的本地分支

git remote prune origin --dry-run

git remote prune origin -n

你可能感兴趣的:(Git)