CR、LF、CR/LF为不同操作系统上使用的换行符:

  • Windows/DOS系统:采用CR/LF表示下一行;
  • Unix/Linux系统:采用LF表示下一行;
  • Mac OS系统:采用CR表示下一行;
  • Mac OS X系统:采用LF表示下一行(Mac OS X已经改成和Unix/Linx一样使用LF)。
  • Git默认在提交时将Windows换行符(CRLF)转换为LF,在拉取时将UNIX换行符(LF)替换成CRLF。

  • 为了保持代码一致,政务项目统一使用 LF 作为唯一换行符。

git 配置

  1. 关闭换行符自动转换功能

    // 提交检出均不转换
    git config --global core.autocrlf false
  2. 开启换行符检查功能

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

编译器配置

  1. vsCode编译器配置默认换行符

    • 打开设置,用户设置,文本编辑器,文件,Eol(默认行位字符)改为'\n'
    • 或者在 "setting.json" 文件中,添加 { "files.eol": "\n" }
  2. webstrom编译器设置默认换行符

    • setting => Editor => Code Style, Line separator设置为 Unix and OS X (\n)

最新文章

  1. Qt文件路径分隔符
  2. Apache-Jemeter web性能测试工具使用
  3. poj 1085 Triangle War 博弈论+记忆化搜索
  4. dom 回到顶部(兼容IE FF Chrome)
  5. 如何克隆路由器MAC地址,怎么操作?
  6. RPi 2B apache2 mysql php5 and vsftp
  7. 关于EF第一次加载慢或过一段时间不访问时再次访问加载慢问题的总结
  8. linux segmentation fault记录
  9. 二分搜索树实现Java的Map(下)
  10. MySQL源码包编译安装
  11. 面试:atoi() 与 itoa()函数的内部实现(转)
  12. nginx运用
  13. Codeforces 1110D Jongmah [DP]
  14. sqoop导入时删除string类型字段的特殊字符
  15. 彻底搞清楚Java并发 (一) 基础
  16. centos7安装Hive2.3.0
  17. 轻量级IOC容器:Ninject
  18. Python实现QQ自动点赞
  19. Scan法求凸包
  20. hdu 5833(欧拉路)

热门文章

  1. Java强引用、 软引用、 弱引用、虚引用
  2. ANT+JMETER集成
  3. SESSION应用的一个场合
  4. 什么是 Sass 其与SCSS区别是什么?
  5. Python基础-列表推导式
  6. SpringBoot_异常_01_Caused by: java.lang.BootstrapMethodError: java.lang.NoSuchMethodError
  7. JavaWEB - 静态include指令、动态Include指令
  8. 批量处理JDBC语句提高处理速度
  9. 设置Suse linux 用户远程登录超时时间
  10. Qt Quick之Canvas