首页 > 解决方案 > Git修改二进制文件的行尾

问题描述

我在默认设置中运行了 git,并且想更改配置,以便 git 的客户端或服务器实例都不会对行尾进行任何更改。

目前,repo 中没有 gitattributes 文件,客户端显示以下输出:

>> git config --get core.autocrlf
true

确保客户端和服务器都尊重原始行结尾并且不进行任何修改的推荐方法是什么?请注意,repo 包含二进制文件和文本文件。

欢迎任何建议。谢谢。

标签: gitversion-controlautomation

解决方案


首先,确保已git config --get core.autocrlf设置为false: 这将避免 Git 本身更改 eol。

其次,为您想要的文件设置一个.gitattributes带有指令eol=lf文件(将排除二进制文件)


推荐阅读