【发布时间】:2020-08-31 00:06:22
【问题描述】:
每当我在输入git stash drop 后按 Tab 时,我都会收到以下错误消息(连续输出三次):
_arguments:comparguments:325: invalid argument: _git-notes
_git-stash:88: command not found: (-q --quiet)-q[suppress all output]
实际的存储删除仍然确实有效,但在选择之前必须先列出我的存储很麻烦。
我尝试卸载并重新安装 git,但无济于事。
如果有帮助,我最近从 19.10 升级到 Ubuntu 20.04,我不记得以前的操作系统版本中出现过这个错误。
【问题讨论】:
-
看起来你的 Git 的自动完成脚本、你的 Git 本身和/或你的 bash 版本不匹配。安装新的 Git 并不总是更新自动完成脚本。 This 适用于 OSX,而不是 Ubuntu,但值得一看。
-
您找到解决方案了吗?我也面临同样的问题。
-
@SergioLeone 我在 google 上搜索了 git autocompletion,发现 this tutorial 为我使用的 shell 添加了自动完成功能。虽然它确实修复了错误,但每当我在
git stash drop stash@{之后按 Tab 时,它只会添加另一个花括号,结果为git stash drop stash@{{。 -
是的,issue 已关闭,因为它不是 ohmyzsh 的问题。
-
好像已经被zsh-5.8-44-g754658aff修复了(根据zsh.org/mla/workers/2020/msg00915.html)