git local repo缓存已删除的远程/原始分支

时间:2015-07-18 06:39:29

标签: git github repository branch git-branch

我有一个使用git clone

创建的本地仓库

我在分行master

我执行git pull然后git branch -a

分支列表包括remotes\origin\branch-x,实际上{GIDHub上已删除branch-x

如何刷新本地repo分支缓存以正确反映GitHub上的状态?

2 个答案:

答案 0 :(得分:2)

使用git fetch --prune修剪已删除的分支。此外,您可以通过运行pull

将其设置为fetchgit config remote.<remote name>.prune true的默认值

答案 1 :(得分:1)

git remote prune origin <name>
  

删除<name>下的所有陈旧远程跟踪分支。这些陈旧的分支已从<name>引用的远程存储库中删除,但仍然在&#34;远程/&#34;中本地可用。

     

使用--dry-run选项,报告将修剪哪些分支,但实际上不要修剪它们。

如果您不提供任何名称,它将修剪所有分支。