我是git的新手,并且已经阅读了很多有关行尾的内容,
git如何对待他们。顺便说一下,我在Windows上。我做了
一个.gitattributes文件,然后将* .txt设置为text。
提交.txt文件时,收到警告:



但是我知道。我不需要那个警告。更换线
文本文件中的结尾是我想要的。

现在,将safecrlf设置为false会发出警告
消失了,但是safecrlf的手册显示为:



由此看来,safecrlf似乎是一个好主意。
但是,我不明白为什么将safecrlf设置为true
给我有关文本文件的警告;在我看来,这
这些是不同的问题-文本文件上的警告和
检查是否可逆。确实,git不拒绝我的
文件。

我可以摆脱文本文件的警告,并且仍然
设置了safecrlf?还是我误会了什么?

最佳答案

据我所知,将core.safecrlf设置为false是关闭该警告的唯一 方法。

如果属性设置正确,通常不需要safecrlfsafecrlf的目的是为了防止在存储库中应该具有混合(或非LF)行尾的文件中进行规范化。它实际上仅与core.autocrlf结合使用(以确保其自动猜测不会破坏任何内容),并且,如果您通过.gitattributes设置自己的属性,应该可以将所有功能都关闭。

08-26 11:18