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

时间:2012-03-01 08:20:51

标签: git

core.autocrlffalse设置为{{1}}之后,我想知道是否保存以更改它?

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

我还需要做谁?我可以在自己的客户端上更改它并测试它是否正常工作或者我是否需要在所有客户端上更改它?甚至可能在服务器上?

谢谢你的建议!

3 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

我从来没有成功修改过线结束配置并让它做我想要的。我只是保留默认设置,即无效。

答案 2 :(得分:0)

在Windows上将core.autocrlf设置为true,在Mac / Linux上设置为input。前300个C#repos中有70%是在GitHub上以这种方式配置的。这不是反对时髦的地方,如果你正确地设置这个,你的生活会更容易