在GIT中,将core.autocrlf更改为false是否安全



在阅读了core.autocrlf应该设置为false之后,我想知道是否保存以更改它?

我在服务器上有一个存储库,并且已经克隆了两个客户端。服务器也是一个非裸存储库,但在不同的分支上,所以我可以推/拉。如果我更改设置会发生什么?下一次提交/推送/拉取会有问题吗?

我还需要谁来做?我可以在自己的客户端上更改它并测试它是否有效吗?还是需要在所有客户端上更改?甚至可能在服务器上?

谢谢你的建议!

对于Eclipse EGit(在Windows中),我发现将其设置为true可能是灾难性的,因为每次提取时,所有文件都可能被标记为已更改。

将其设置为false可能是最好的,因为只要你不使用内置的Windows Notepad,Eclipse和Notepad++都能理解Unix换行符。

在Windows上将core.autocrlf设置为true,在Mac/Linux上将input设置为。在GitHub上,排名前300的C#转发中有70%是这样配置的。这不是一个时髦的反向者的地方,如果你正确设置这个,你的生活会轻松得多

我从未成功修改过行尾配置并使其按我的意愿运行。我只是留下了什么都不做的默认。

最新更新