[英]git shows old deleted branches in zsh TAB completion
显然,自动完成选项卡显示了我没有进行内务处理的所有远程分支的名称。
找到了阅读这篇博文的线索。
我专注于本地,甚至没有考虑插件是否从远程分支中提取。
令人沮丧的是,在屏幕截图中,所有没有origin/
的分支都不是本地的,也不在那里。 一旦我开始删除远程分支,这些分支也消失了。
也许安装一个像diazod/git-prune这样的 oh-my-zsh 插件将有助于应用各种git prune
aliases 。
这反过来应该会大大减少分支的数量。
请注意,在 Git 2.28(2020 年第三季度)中,“git prune”已添加到完成(在contrib/
),最终用户可以从命令行输入。
请参阅John Lin ( johnlinp
) 的commit 81120a9 (22 Jun 2020 ) 。
(由Junio C gitster
合并gitster
提交 65ffaca ,2020 年 7 月 6 日)
bash-completion
: 将 git-prune 添加到 bash 完成签字人:John Lin
有时,当无法访问的松散对象过多时,
git
会建议用户运行git prune
。
如果我们将git prune
添加到 bash 完成中,它会更加用户友好。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.