我有一个源代码存储库,可以在Windows和Linux上使用.
我知道Git会自动将EOL转换为本地标准:Windows上的\ r \n和Linux 上的\n.
这不是源文件的问题.
但我有一些CSV文件使用固定格式和给定的EOL字符(\ r \n),不应该更改,但Git也会转换它们,破坏了一些代码.
我试图通过在.gitignore文件旁边的根目录创建一个.gitattributes文件来阻止CSV文件的EOL转换,其中包含以下内容:
*.csv -text
我已经应用了我所理解的内容:http://git-scm.com/docs/gitattributes
但是Git仍然在Linux上将\ r \n转换为\n.
我应该使用auto.crlf等其他设置吗?
请注意,我对Linux本地存储库的控制有限,因为它由持续集成服务器Jenkins管理.
感谢您的任何意见.