在我们的代码库中,行尾都是LF
。这很好。当 checkout 到 Windows 时,core.autocrlf
通过在本地将所有文件保存为 CRLF
来简化生活,但提交 LF
结尾。这也不错。
但是当我的本地副本在 OS X 上并且 Windows VM 正在处理一些文件(用于 web 文件的 Visual Studio)时,事情就不太好了,因为 LF 有点乱。
所以我想要的是将存储库保持为 LF,并且本地只有少数几个文件类型作为 CRLF。这可行吗?
最佳答案
这是使用 .gitattributes
文件完成的,它允许您通过模式匹配文件名,并根据匹配分配预期的行为。
进一步阅读:
- Dealing with line endings , 显示 example有一个模式:
# 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/