通过.gitattributes文件禁用行尾规范化

时间:2019-12-23 01:59:36

标签: git normalization line-endings eol gitattributes

如何通过.gitattributes文件禁用行尾规范化(行终止符)?或更有用的是,对某些路径和/或文件禁用它。我还希望Git像往常一样显示文本文件的diff / merge。

由于有时您需要根据操作系统来规范文本文件的行尾(例如,在* text=auto文件中使用.gitattributes),如何实现排除?

1 个答案:

答案 0 :(得分:0)

鉴于所有文本文件均已在.gitattributes文件中标准化,我们可以使用!eol选项添加排除项:

# Auto detect text files and perform EOL normalization according to OS
* text=auto 

#Exclude certain file types from EOL normalization
*.csv !eol

#Exclude certain paths from EOL normalization
**/TestFilesPath/** !eol