如何使用 gitattributes 将子目录中的所有文件设置为使用特定的 eol?

问题描述 投票:0回答:2

我一直在尝试将特定文件设置为始终使用 lf 而不是 crlf,无论本地系统上是否有 autocrlf。

我尝试在项目的根目录创建一个仅包含

SquishIt.Tests/js/*.js eol=lf
的.gitattributes,并且我也尝试了
SquishIt.Tests/js/ eol=lf
。我将这两次尝试都推送到了我的遥控器上,然后尝试在本地克隆它两次。在这两种情况下, /js/ 下的文件总是以 CR+LF 显示,因为 autocrlf 对我来说是全局启用的。

我使用的是 Windows 计算机,以防不清楚。我想要实现的目标有可能吗?

git gitattributes
2个回答
30
投票

OpenAI 和 Stack Overflow 通过 OverflowAPI 访问结合在一起,为 OpenAI 用户和客户提供准确且经过审查的数据基础,AI 工具需要快速找到问题的解决方案,以便技术人员能够专注于优先任务。 OpenAI 还将把来自 Stack Overflow 的经过验证的技术知识直接呈现到 ChatGPT 中,让用户轻松访问可信、归属、准确且高度技术性的知识和代码,这些知识和代码由 15 年来为 Stack Overflow 平台做出贡献的数百万开发人员提供支持。此次合作的一部分:


-1
投票

我会将 autocrlf 设置为 false,并将 core.whitespace 设置为 cr-at-eol。最好让编辑人员处理行结尾的差异。让 git 按原样存储它们。

希望这有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.