Gemini CLI 修复混用换行符导致全文件重写的 Bug

shoemoney · ghdev · 2026-08-24

该 PR 修复了 Google Gemini CLI 中 detectLineEnding 函数的缺陷。旧逻辑只要发现一个 CRLF 换行符就将整个文件判定为 CRLF 格式,导致包含单个 CRLF 残留的 LF 文件在编辑时被全量重写为 CRLF。新方案通过统计换行符数量,仅当文件全为 CRLF 时才返回该判定,避免无预期的全文件 diff。

原文链接 →

「编程与Agent」频道最新

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