git 在 zsh TAB 完成中显示旧的已删除分支

pau*_*ill 6 git zsh

如果这是重复的,我深表歉意,但我不知道这是一个 git“功能”还是 zsh,但是如果我切换到某个地方,我有大量已删除的删除分支。

在此处输入图片说明

我已经尝试过了prune,但这似乎不是我想要的。

我在本地唯一的分支机构是:

master
development
fix/root-cleanup
Run Code Online (Sandbox Code Playgroud)

pau*_*ill 8

显然,自动完成选项卡显示了我尚未进行内务管理的所有远程分支的名称。

阅读这篇博文找到了线索。

我专注于本地,甚至没有考虑插件是否是从远程分支拉取的。

令人沮丧的是,如屏幕截图所示,所有分支都不origin/是本地的,也不在那里。一旦我开始删除远程分支,这些分支也会消失。