在本地master分支上执行git pull 时,提示错误信息:
error: some local refs could not be updated; try running
'git remote prune origin' to remove any old, conflicting branches
这是由于时间久了,有些分支在远程其实早就被删除,但是在你本地依然可以看见这些被删除的分支,那么执行git pull 就会出现这个问题,报错信息里提示执行git remote prune origin来处理。
通过以下方式解决:
git remote show origin 来查看有关于origin的一些信息,包括分支是否tracking
git remote prune 移除无法跟踪的分支。(即刷新本地仓库与远程仓库的保持这些改动的同步)
查看远端分支信息:
git branch –a 用来查看所有的分支,包括本地和远程的
git branch -r 查看远端分支