git autocrlf 自动换行符转化导致的文件内容不一致问题(TortoiseGit)
提交本地仓库代码到远端后再拉取回来,正常情况下目录应当是全部为绿色的全部已同步状态。
但在 windows 下,如果你发现每次拉取回来后都会变为感叹号,则说明拉取回来的文件是有差异的。 到底是什么原因产生这样的差异?
这很可能是因为开启了 Git 的自动转换行符设置。
可行的解决方式则是关掉它。执行如下命令:
git config --global core.autocrlf false git config --global core.safecrlf true
如果你使用 TortoiseGit,则可在 settings 里如图一所示方式设置:
取消 Auto CrLf(自动换行符转化) 的选中
设置 safecrlf(检查换行) 为 true
另外,项目组人员应当使用统一的编辑器风格。换行符推荐使用 unix 风格,如 sublime text 下可以如此设置:
"default_line_ending": "unix"
原文地址:https://lzw.me/a/git-autocrlf-tortoisegit.html
相关推荐
-
如何在 CentOS 7 中使用 Nginx 和 PHP7-FPM 安装 Nextcloud 服务器
2019-3-8
-
浅析性能测试策略及适用场景 服务器
2019-10-7
-
学习linux命令,看这篇2w多字的命令详解就够了 服务器
2020-6-10
-
SQL优化 MySQL版 – 多表优化及细节详讲 服务器
2019-5-14
-
网站通信协议升级到HTTPS&HTTP2 服务器
2019-9-16
-
基于centos7进行yum安装lnmp linux+nginx+php7.1+mysql5.7 服务器
2019-3-11
-
Redis应用场景 服务器
2019-8-15
-
Centos 7 Puppet之foreman介绍安装测试 服务器
2019-7-23
-
用 Linux 命令显示硬件信息 服务器
2020-5-25
-
Samba服务权限配置案例 服务器
2019-9-9