跳到主要内容

换行符问题

  • LF:Unix / Linux / macOS 常用,也是现在大多数编程项目、Git 仓库、CI、容器环境的默认选择
  • CRLF:Windows 传统换行方式,主要在一些旧工具、Windows 原生文本工具里常见
    • CRLF是 Windows 传统文本换行
  • 建议统一用 LF、跨平台项目里,使用LF 最稳
bash
git config --global core.autocrlf false

很多工具默认就输出 LF​

例如:

  • Linux、macOS、Docker、CI、Git 仓库、脚本环境基本都天然更偏向 LF
  • AI 代码工具
  • 各类格式化器
  • 代码生成器
  • 一些 CLI 工具
  • 容器里的编辑工具
  • Node / Python / Go / Rust 生态里不少工具链