git - 如何修复我的行尾混乱?
问题描述
不知道它是怎么发生的,但是在一台机器(Windows)上,我有一个带有 CRLF-Endings 的 personal.el 文件(文本),而在另一台机器上它有 LF 结尾。两台机器上的此文件可能还有一些其他差异。
现在,当我在 linux 机器上提取最新更改(在 windows 机器上进行)时,git 告诉我这是一个 huuuuuge 差异,因为每一行的行尾都不同。
我知道 .gitattributes 或 core.autocrlf 正是针对这种情况的。但是,我尝试了几种设置,但没有一个真正有帮助。
在 .gitattributes 中,我尝试了(当然,不是一次全部,而是逐行):
personal.el text eol=auto
personal.el text eol=lf
personal.el text
对于 autocrlf,我尝试了git config --global core.autocrlf input
.
我的情况的正确设置是什么?除了改变行尾还有其他可能性吗?
解决方案
推荐阅读
- apache-spark - 我只想给一个包含数十亿数据的数据集一个排序的行号标签,在 Spark 中该怎么办?
- python - Python将作为字符串保存的OrderedDict转换为实际的dict
- java - 无法将缓存的 json 数据反序列化为 AsyncResult
- java - Java 中的 Android 架构 SingleLiveEvent 和 EventObserver 实践示例
- arm - 通过 ARM 模板将现有虚拟机关联到更新管理
- c# - 如何更改 T4 模板中的输出文件?
- robotframework - Robot Framework资源和库文件的区别
- styled-components - 如何从样式组件中的另一个组件获取道具
- push-notification - 调用 showNotification 不会显示任何特殊内容
- php - Symfony 3 - 使用模板服务发送邮件的一些困难