git remote prune origin 通过翻译的中文意思是 git远程修剪原点。

git remote prune origin是什么意思

我们在处理git分支时,我们会删除某个时间点开发的分支,有时是删除了本地开发的分支,有时是管理人员删除了远程的分支。在我们使用 git branch -a 查看所有分支,包括本地和远程的,特别是我们删除了本地的分支,而远程分支被管理员删除后,在查询分支列表时发现本地依然可以看到已经删除的分支。

我们可以通过 git remote show origin 来查看有关于origin的一些信息,包括分支是否tracking。

查看时会发现一些列表显示  stale (use 'git remote prune' to remove) 。提示你可以通过git remote prune 移除这个分支。(也就是说你可以刷新本地仓库与远程仓库的保持这些改动的同步)

过时的就是和本地不同步的分支,本地已过时的表示你需要移除这个分支了。

这个时候你需要调用  git remote prune origin

同步远程的分支到本地,这样远程已经被删除的分支,本地就不会再看见了。