我有一个远程存储库,它正在被克隆并在 Windows 和 Mac 上运行。我希望每当有人 pull 这个 repo 时,它应该自动在任何平台上使用 LF eol。

每当 Windows Build Server pull repo 时,我的主要问题就会出现。我无法控制在服务器上执行任何配置命令,所以我只想使用 .gitattributes 文件来解决这个问题。 LF的原因是有一些构建工具要求源文件是LF eol。

这个文件是说所有文本文件都将在跳过 jpg 和 png 文件时使用 LF eol checkout 吗?如果没有,这个文件会是什么样子来完成上述任务?

.gitattributes 文件

* text=auto eol=lf
*.jpg binary
*.png binary

最佳答案

试试吧

text eol=lf

Git 总是在结帐时将行尾转换为 LF。

text=auto 将使用 git 默认值,这可能在任何地方都不相同。

关于git - 在所有平台上使用 .gitattributes 在 git repo 中强制 LF eol,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28649989/

10-13 05:40