欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

git配置为只认unix换行符

程序员文章站 2022-07-15 09:49:25
...

在linux中使用 cat -A txt.log 查看,如果发现结尾处有^M$,则标识此文档是windows下创建的文本文件,结尾有\r\n换行。

为解决Linux和win平台git之间的换行符不一致导致程序无法运行问题

1 git 配置

#提交检出均不转换(Window换行符、unix换行符,不进行检出根据系统自动转换)
git config --global core.autocrlf false
#提交时转换为LF,检出时不转换
git config --global core.autocrlf input
#提交时转换为LF,检出时转换为CRLF
git config --global core.autocrlf true

#允许提交包含混合换行符的文件
git config --global core.safecrlf false
#提交包含混合换行符的文件时给出警告
git config --global core.safecrlf warn
#拒绝提交包含混合换行符的文件
git config --global core.safecrlf true

**【最后使用版本】**

#提交时转换为LF,检出时不转换
git config --global core.autocrlf input
#拒绝提交包含混合换行符的文件
git config --global core.safecrlf true

2 IDEA配置创建文本换行符格式

git配置为只认unix换行符

Reference

WINDOWS和UNIX换行符的理解

相关标签: 工程trick