windows - 在 OS X 上运行时,如何提交具有 LF 行结尾的文件,但将某些文件类型保留在 CRLF 中?

标签 windows git unix line-endings

在我们的代码库中,行尾都是LF。这很好。当 checkout 到 Windows 时,core.autocrlf 通过在本地将所有文件保存为 CRLF 来简化生活,但提交 LF 结尾。这也不错。

但是当我的本地副本在 OS X 上并且 Windows VM 正在处理一些文件(用于 web 文件的 Visual Studio)时,事情就不太好了,因为 LF 有点乱。

所以我想要的是将存储库保持为 LF,并且本地只有少数几个文件类型作为 CRLF。这可行吗?

最佳答案

这是使用 .gitattributes 文件完成的,它允许您通过模式匹配文件名,并根据匹配分配预期的行为。

进一步阅读:

    # Declare files that will always have CRLF line endings on checkout.
    *.sln text eol=crlf

关于windows - 在 OS X 上运行时,如何提交具有 LF 行结尾的文件,但将某些文件类型保留在 CRLF 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36470316/

相关文章:

javascript - C++,win32 API : How to create an html rendering window so that your application would get callbacks from JS calls?

windows - Delphi 从线程调用 shgetfileinfo 失败

windows - Windows 命令提示符中不显示 Git 颜色

c++ - Windows,打开原始磁盘

windows - 在 Windows 存储库中使用 Linux 行结尾的 .git/config 语法是什么?

git - 查看特定行的git历史

bash - 如何计算 Bash 中所有人类可读的文件?

java - 有人可以推荐一个好的 java unix syslog *client* 库吗?

bash - 如何检查文件每一行的所有路径是否是 Bash 中的有效路径?

python - 将模块作为脚本执行