git fsck 显示 fatal: mmap failed: 操作超时

sau*_*rav 5 git github-desktop

fatal: mmap failed: Operation timed out突然间,我的一些 git 存储库在执行 git cli 命令时失败了。

我正在使用 github 桌面,一直在仓库的多个分支上工作。隐藏更改并在分支之间移动。突然有一天,我看到 github 桌面抱怨Cannot find repository , it was last seen at .

所以,我执行了 git cli 命令,看起来 git 存储库已损坏。

有什么办法可以摆脱这个问题。

Von*_*onC 2

以前曾见过这种情况,主要与特定于操作系统的问题有关(例如MacOS 上的系统调用中断

GitHub Desktop包含自己的 Git,因此首先尝试:

  • 将 Git(GitHub Desktop 之外)升级到最新版本
  • 检查问题是否仍然存在(再次使用最新的 Git 版本,从 GitHub Desktop 外部的 shell)
  • 卸载/重新安装 GitHub Desktop。

如果问题仍然存在,请检查克隆存储库(在单独的文件夹中)并从以前的本地文件夹导入您的工作是否是可接受的解决方法。