最近整理git远程分支,调用
git remote show origin
查看当前仓库信息,发现有如下内容,并且提示用git remote prune命令进行移除:
refs/remotes/origin/DLH stale (use 'git remote prune' to remove)
refs/remotes/origin/V1_3_41 stale (use 'git remote prune' to remove)
refs/remotes/origin/buffix/DLH-statement stale (use 'git remote prune' to remove)
refs/remotes/origin/bugfix/DevicesJoinAgain stale (use 'git remote prune' to remove)
网上查了一下,原因是:
我们本地从远程拉下来的分支已经被删除了。比如:
我们之前用git fetch同步了远程的所有分支,但是我们并不会将所有分支local化,当这些远程分支被删除后,就会显示出如上图所以的内容,我们执行
git remote prune origin
同步现在的远程分支信息,将过时的我们fetch下来的远程分支内容delete掉就好了