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

时间:2019-03-20 01:48:26

标签: git zsh

我很抱歉这是否重复,但是我不知道这是git“功能”还是zsh,但是如果我翻页,我会有大量的删除分支存储在某个地方。

enter image description here

我尝试过prune,但似乎并没有按照我的意愿进行。

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

master
development
fix/root-cleanup

2 个答案:

答案 0 :(得分:0)

也许安装像diazod/git-prune这样的oh-my-zsh插件将有助于应用各种git prune aliases

这反过来应该大大减少分支的数量。

答案 1 :(得分:0)

显然,“自动完成”标签显示的是我没有做家务的远程分支的所有名称。

找到了this blog post的线索。

我专心于本地,甚至不考虑插件是否从远程分支中提取。

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