首页/开发/Git 与协作速查/fsmonitor 加速状态查询
进阶与大仓实践69 条

fsmonitor 加速状态查询

文件系统监控让 git status 不再全量扫描工作区:新版 Git 内置 FSMonitor(core.fsmonitor=true),在 Windows/macOS 上对大工作区收益明显。

Git 与协作速查开发更新于 2026-10-12
启用git config core.fsmonitor true
平台内置监控守护(Git 2.37+,Windows/macOS 支持)
验证对比启用前后 git status 的耗时

常用示例

常用示例
git config core.fsmonitor true
git status
time git status --porcelain | wc -l
监控守护异常退出时 Git 会回退到扫描方式,性能「时好时坏」时检查守护状态与版本。

易错点

  • 把仓库放在网络盘或虚拟共享目录时监控不可靠,可能频繁失效
  • 分层仓库同时启用索引缓存类特性时,先单项启用再叠加,便于定位

数据来源与参考

  • Git 官方文档:git-config(core.fsmonitor)
  • Git 2.37 Release Notes(内置 FSMonitor)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌