You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Git Bash出现fsmonitor_ipc__send_query错误的含义是什么?

Git报错 error: fsmonitor_ipc__send_query: unspecified error on '.git/fsmonitor--daemon.ipc' 说明

报错含义

该报错由Git内置的*文件系统监控守护进程(fsmonitor)*通信失败触发:
fsmonitor是Git 2.37及以上版本新增的性能优化特性,会在后台启动常驻进程缓存仓库的文件变更信息,大幅降低git status、git add等高频命令的执行耗时,对大型代码仓库的优化效果尤其明显。
.git/fsmonitor--daemon.ipc是fsmonitor进程用于接收命令行查询请求的IPC(进程间通信)套接字文件。当Git命令无法和已启动的fsmonitor进程通过该文件完成通信时,就会抛出该错误。

独立Git Bash触发该报错的常见原因

VS Code打开对应仓库时会自动启动归属VS Code终端会话的fsmonitor进程,生成的.git/fsmonitor--daemon.ipc文件权限仅对VS Code的会话开放,你单独启动的Git Bash会话没有访问该文件的权限,因此通信失败。

解决方案

  • 中小型仓库可直接关闭fsmonitor特性,不需要额外性能优化即可解决报错:
    仅当前仓库生效执行:git config core.fsmonitor false
    全局所有仓库生效执行:git config --global core.fsmonitor false
  • 需要保留fsmonitor加速能力的场景,可先终止已运行的fsmonitor进程,Git后续执行命令时会自动启动适配当前Git Bash会话的新进程:
    Windows系统直接在任务管理器结束git-fsmonitor--daemon.exe进程即可;类Unix系统执行pkill -f "git fsmonitor--daemon"
  • 临时操作场景可直接删除失效的IPC文件,Git会自动重建可用的新文件:rm .git/fsmonitor--daemon.ipc

内容的提问来源于stack exchange,提问作者Shironekomaru

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 04:21:01