我一直在尝试设置特定的文件始终使用LF而不是CRLF,不管本地系统上的autocrlf是什么。
我尝试在只包含SquishIt.Tests/js/*.js eol=lf的项目根目录下创建.gitattributes,我也尝试了SquishIt.Tests/js/ eol=lf。我把这两个尝试都推到了我的遥控器上,然后在本地克隆了两次。在这两种情况下,/js/下的文件总是显示为cr+lf,因为autocrlf对我来说是全局打开的。
我在一台Windows电脑上,以防不清楚。我试图达到的目标是否可能?

最佳答案

我想让所有的文本文件强制使用LF,除了一个子目录(.idea)强制使用“crlf”。以下是my.gitattributes的外观:

* text eol=lf
/.idea/* text eol=crlf

所以我想你的样子应该是:
* text=auto
/SquishIt.Tests/js/* text eol=lf

关于git - 如何使用gitattributes将子目录中的所有文件设置为使用特定的eol?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6670140/

10-13 07:17