每当我输入后按 Tab 时git stash drop
,都会收到以下错误消息(连续输出三次):
_arguments:comparguments:325: invalid argument: _git-notes
_git-stash:88: command not found: (-q --quiet)-q[suppress all output]
Run Code Online (Sandbox Code Playgroud)
实际的存储删除仍然有效,但在选择之前必须先列出我的存储是很麻烦的。
我尝试过卸载并重新安装 git,但没有效果。
如果有帮助的话,我最近从 19.10 升级到 Ubuntu 20.04,我不记得以前的操作系统版本中曾经出现过这个错误。
我在这里找到了一个临时解决方案(直到 Ubuntu 获得带有修复程序的更高版本的 zsh):
https://github.com/ohmyzsh/ohmyzsh/issues/9264
这个github问题引用了修复它的zsh提交:https://github.com/zsh-users/zsh/commit/754658aff38e1bdf487c58bec6174cbecd019d11
所以 - 从这些地方你可以这样做来修复它:
ls -l ${^fpath}/_git(N)
vim /usr/share/zsh/functions/Completion/Unix/_git
_arguments -S $endopt \_git-notes
到_arguments -S $endopt \
该gstd
命令现在应该可以正常工作,不会收到错误。我几个月前就这样做了,从那以后一直很好。必须在另一台机器上执行此操作,这就是我最终再次寻找此解决方案的原因。我想我会在这里发帖来帮助自己(和其他人)的未来!
归档时间: |
|
查看次数: |
880 次 |
最近记录: |