【发布时间】:2018-12-17 11:18:07
【问题描述】:
我已经阅读了很多关于 git 的行尾规范化的内容,并且已经了解到 .gitattributes 似乎是要走的路。但是我阅读了很多关于行尾标准化的利弊,尤其是在 windows 上。所以对我来说问题是......
行尾标准化是好还是坏?
我还研究了更大的存储库,但我从未见过任何类型的行尾规范化 f.e. Qt。
所以对我(或其他人)来说,你,这篇文章的读者,使用什么真的很有趣?你对这个话题有什么看法。
【问题讨论】:
-
您的问题可能会以“主要基于意见”的方式结束,坦率地说,它可能就是这样。所以快速评论(不是答案)我自己的意见:是的,绝对使用
.gitattributes(不要不依赖core.autocrlf,因为它要求每个人都有相同的设置,这将不可避免地因人性而异)。即使您完全是 Windows 商店,也可能仍然是进行转换的最佳做法。回到过去,一些 Git 命令在带有 CRLF 行结尾的文件上失败了...... -
这大部分(完全?)都是固定的,但除非你有一个令人信服的理由来避免标准化(巨大的存储库和过滤器的速度正在伤害你等),那么它可能仍然是一个最佳实践进行转换。如果您确实将非 Windows 开发人员添加到团队中,您会更开心。
标签: git normalization line-endings