我有一个使用git clone
我在分行master
我执行git pull
然后git branch -a
分支列表包括remotes\origin\branch-x
,实际上{GIDHub上已删除branch-x
。
如何刷新本地repo分支缓存以正确反映GitHub上的状态?
答案 0 :(得分:2)
使用git fetch --prune
修剪已删除的分支。此外,您可以通过运行pull
fetch
或git config remote.<remote name>.prune true
的默认值
答案 1 :(得分:1)
git remote prune origin <name>
删除
<name>
下的所有陈旧远程跟踪分支。这些陈旧的分支已从<name>
引用的远程存储库中删除,但仍然在&#34;远程/&#34;中本地可用。使用--dry-run选项,报告将修剪哪些分支,但实际上不要修剪它们。
如果您不提供任何名称,它将修剪所有分支。