可以将git配置为不对某些文件执行autocrlf吗?

时间:2015-01-29 20:46:30

标签: git core.autocrlf

我在部署到Windows,Linux和Mac客户端的Java项目上使用git。对于这个Java项目,我还维护用于在Mac / Linux上运行已编译二进制文件的* .sh脚本和用于在Windows上运行已编译二进制文件的 .exe / .bat文件。我的开发环境是Windows。

Git的autocrlf功能是将我的* .sh脚本中的行终止符转换为Windows格式,这使得它们在部署后在Linux / Mac上无效。我想以Unix格式保存它们并让git离开行终止符。可以将git配置为忽略这些特定文件的autocrlf(单个文件夹中有三个)吗?如果是这样,怎么样?

1 个答案:

答案 0 :(得分:4)

如果您将.gitattributes文件添加到存储库中的基本级文件夹,然后显式调出哪些文件类型是二进制文件,文本类型和文本类型,这看起来是可配置的是CRLF,LF或自动配置。

https://help.github.com/articles/dealing-with-line-endings/