每个新提示都会触发错误

clo*_*ach 2 macos fish macos-big-sur

通过brew更新了一堆实用程序后,我fish shell从接近3.0的版本升级到了3.3.1。return现在,每次我点击终端时,都会出现一系列迄今为止无害但高度分散注意力的错误消息。

\n
$ ls\nREADME.md         node_modules      package.json      static            tsconfig.json\nmdsvex.config.cjs package-lock.json src               svelte.config.js  work.eqg\nfatal: ambiguous argument \'^/dev/null\': unknown revision or path not in the working tree.\nUse \'--\' to separate paths from revisions, like this:\n\'git <command> [<revision>...] -- [<file>...]\'\nfatal: bad revision \'^/dev/null\'\nfatal: Refusing to point HEAD outside of refs/\nfatal: No names found, cannot describe anything.\nhead: ^/dev/null: No such file or directory\n$ echo Hi \nHi \nfatal: ambiguous argument \'^/dev/null\': unknown revision or path not in the working tree.\nUse \'--\' to separate paths from revisions, like this:\n\'git <command> [<revision>...] -- [<file>...]\'\nfatal: bad revision \'^/dev/null\'\nfatal: Refusing to point HEAD outside of refs/\nfatal: No names found, cannot describe anything.\nhead: ^/dev/null: No such file or directory\n$ \nfatal: ambiguous argument \'^/dev/null\': unknown revision or path not in the working tree.\nUse \'--\' to separate paths from revisions, like this:\n\'git <command> [<revision>...] -- [<file>...]\'\nfatal: bad revision \'^/dev/null\'\nfatal: Refusing to point HEAD outside of refs/\nfatal: No names found, cannot describe anything.\nhead: ^/dev/null: No such file or directory\n$ \n
Run Code Online (Sandbox Code Playgroud)\n

注意:我简化了我的提示,只是$因为其中很多内容不能很好地复制/粘贴。Fwiw,我正在使用鲍勃鱼,这里是屏幕截图:

\n

上述错误消息的屏幕截图

\n

不管怎样\xe2\x80\xa6有什么解决这个问题的想法吗?

\n

Von*_*onC 5

fish-shell/fish-shell问题 8105提到:

如果您将fish shell更新到3.3.0后遇到提示错误:

致命:不是 git 存储库(或任何父目录):.git 致命:拒绝将 HEAD 指向 refs/ 之外

那么您的提示中可能会出现带有脱字符号 ( ^) 的错误重定向。将其替换为2>.

它建议:

完成grep -r '\^[/&]' ~/.config/fish/并修复出现的所有问题(尚未引用)

例如:

我运行该命令并找到了罪魁祸首,它是https://github.com/sjl/z-fish