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配置创建文本换行符格式
Reference
推荐阅读