首页/开发/Git 与协作速查/core.autocrlf 换行符策略
Git 基础与命令88 条

core.autocrlf 换行符策略

控制检出与提交时的 CRLF/LF 转换;跨平台项目更推荐在 .gitattributes 声明 text=auto,让规则随仓库分发。

Git 与协作速查开发更新于 2026-10-12
true检出转 CRLF、提交转 LF(常见于 Windows)
input提交转 LF、检出不转(macOS/Linux)
查看现状git ls-files --eol | head

常用示例

常用示例
git config --global core.autocrlf true
git config --global core.autocrlf input
git ls-files --eol | head
规则随仓库走(.gitattributes)比每个人各配 autocrlf 更可靠,评审差异也更干净。

易错点

  • 中途改策略会出现整文件规模的假差异,先小范围验证
  • 同一文件既转换又被忽略会造成反复变更,配合 .gitattributes 收口

数据来源与参考

  • Git 官方文档:git-config(core.autocrlf)
  • Git 官方文档:gitattributes(text 属性)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌