首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >试图自动完成` `git存储区‘会产生错误输出

试图自动完成` `git存储区‘会产生错误输出
EN

Stack Overflow用户
提问于 2020-05-14 12:41:44
回答 1查看 678关注 0票数 6

每当输入git stash drop后按tab键,就会收到以下错误消息(一行输出三次):

代码语言:javascript
复制
_arguments:comparguments:325: invalid argument: _git-notes
_git-stash:88: command not found: (-q --quiet)-q[suppress all output]

实际的隐藏删除仍然有效,但在选择之前必须先列出我的藏品是一件很麻烦的事情。

我试过卸载和重新安装git,但没有结果。

如果有帮助的话,我最近从19.10升级到了Ubuntu20.04,我不记得以前的操作系统版本中出现过这个bug。

EN

回答 1

Stack Overflow用户

发布于 2021-07-30 13:38:39

我在这里找到了一个临时解决方案(直到Ubuntu获得带有修复的更高版本的zsh ):

https://github.com/ohmyzsh/ohmyzsh/issues/9264

这个github问题引用了修复它的zsh提交:https://github.com/zsh-users/zsh/commit/754658aff38e1bdf487c58bec6174cbecd019d11

所以-从那些地方你可以这样做来修复它:

运行此命令以查找您需要编辑的文件:ls -l ${^fpath}/_git(N)

  • Edit文件,对于我来说,它是:第1812行的vim /usr/share/zsh/functions/Completion/Unix/_git
  • ,从_arguments -S $endopt \_git-notes

  1. 关闭并重新打开zsh终端。

gstd命令现在应该可以正常工作,而不会收到错误。我几个月前就这么做了,从那以后一直很好。不得不在另一台机器上完成,这就是为什么我最终会再次寻找这个解决方案的原因。我想我会在这里张贴帮助我自己(和其他人)为未来!

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61797642

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档