gemini-cli 修复 Windows 大小写路径 bug,盘符大小写不同即断文件路由

mydd7 · ghdev · 2026-09-09

google-gemini/gemini-cli 仓库的 PR #29247 修复了 isWithinRoot() 的路径包含判断:原先用大小写敏感的 === 和 startsWith 比较,在 Windows 上当盘符或目录大小写不一致(如 c:\ vs C:\)时会误判合法的根内路径越界,破坏 ACP/IDE 文件系统路由和 ignore 路径归一化。修复方式是复用已做 Windows 大小写不敏感处理的 isSubpath(),macOS 的 /private 别名逻辑也统一走该函数。PR 附带验证步骤与针对盘符大小写、路径组件大小写、不同盘符的测试。

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →