Git - BUG:refs/files-backend.c:465:返回非零-1,应该设置 myerr!在分支主干上

Rob*_*yan 10 git git-bash

我已将一些文件复制粘贴到我有 git 的目录中,当我运行命令时,git status它给了我这个错误消息。

\n
BUG: refs/files-backend.c:465: returning non-zero -1, should have set myerr!\nOn branch main\n
Run Code Online (Sandbox Code Playgroud)\n

当我用 恢复所有内容时git restore .,该消息仍然存在。

\n

我试图找到该错误的含义,但我还没有\xe2\x80\x99找到任何东西。

\n

Von*_*onC 13

版本2.35.1(2)似乎通过PR 3678解决了这个问题

上下文:issue 3655issue 3674(最后一个在评论中提到)。

FSCache 中的一个错误

请参阅提交 5437f0f

在 中fscache_lstat(),我们没有设置errno缓存未命中(这表明该项目在lstat()缓存值时不存在),因此我们现在一直触发此问题。

让我们设置errno=ENOENT什么时候没有找到条目。

  • 运行 `choco Upgrade git` 升级到 2.35 + 对我有用 (2认同)
  • @PeterG 干得好。尽管在 Windows 上,命令 `git update-git-for-windows` 也应该可以工作(不依赖第三方应用程序管理器)。 (2认同)