GIT 自动转换行符的案例

在windows上安装git客户端后,

默认情况下,git clone 项目到Windows本地,git会强制将文件的换行符转成CTRL,而不是LF。我们再次使用git push的时候,换行符又会自动转换成LF,再传到github上。这样你可能会误以为自己的文件换行符被编辑器修改为CTRL,反复在编辑器修改,也有可能你会将这个版本的代码直接使用FTP传到linux测试,而导致报错。

目前最稳妥的做法是关闭自动换行的设置

对于git bash用户使用命令:

git config --global core.autocrlf false

为了保证文件的换行符是以安全的方法,避免windows与unix的换行符混用的情况,最好也加上这么一句

git config --global core.safecrlf true

在windows 系统上,编辑器中默认的文件换行符也是CTRL,如果你的代码将要在linux上运行,一定要修改默认值为LF。

如果您喜欢我,可以通过微信请我喝果汁。

如果有疑问,可以留言或者发邮件给我 lhh_nj@163.com
原文地址:https://www.cnblogs.com/lihuanhuan/p/10612112.html