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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012760435/article/details/84977933

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

git remote update origin --prune

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

git remote prune origin --dry-run

git remote prune origin -n

猜你喜欢

转载自blog.csdn.net/u012760435/article/details/84977933
今日推荐