社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

规范化后的git行尾:好的还是坏的实践?

tonka • 4 年前 • 634 次点击  

我读了很多关于git的行结束规范化的文章,并且已经了解到了这一点。但是我读了很多关于行结束规范化的优点和缺点,特别是在windows中。所以对我来说问题是…

行结束规范化是好的还是坏的做法?

我还调查了更大的存储库,我从未见过任何一种结束标准化f.e.qt的行。

所以对我(或其他人)来说,这真的很有趣,你,这篇文章的读者,用什么?你对这个话题有什么看法。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/43425
 
634 次点击  
文章 [ 1 ]  |  最新文章 4 年前
bk2204
Reply   •   1 楼
bk2204    5 年前

如果您的git项目因任何原因被多个平台上的人使用,您将希望使用git的行结束规范化。非windows系统上的用户不希望有crlf结尾,因为在这些平台上,回车往往在git diff输出中显示为尾随空格。然而,windows工具(包括编辑器和编译器)通常需要crlf结束才能工作。如果不使用行尾规范化,用户可能会犯错误,并意外提交错误的行尾,从而导致差异噪声。

话虽如此,你用不着 .gitattributes 以处理线条末端。在windows上使用 core.autocrlf 设置,因为Git可以检测大多数二进制文件,而不改变它们上的结束,同时更改任何文本文件上的行结束。如果这适合您的存储库,则不需要 .gittattributes属性 完全是文件。