2014-07-21 34 views
2

我和我的同事正在同一个项目上工作,但我们使用不同的平台,我使用MAC,他使用PC。Phpstorm显示所有文件都改变了,当没有改变(使用git)

问题是,当我们中的一个人对我们的本地存储库进行了一次提交时,我们已经将git配置为MAC上的auto_crlf输入,而在PC上则为true。

仍然,当我(使用MAC)使用PC提交后,打开项目后,我看到所有文件都是蓝色的(已更改),当更改仅在行尾或空白处时。

当我(使用MAC)提交项目和他(使用PC)打开它时,也会发生同样的情况。

我只想要显示真正的变化,而不是行结束的变化,是否有可能使它以这种方式工作?我真的到处寻找,并没有找到任何解决这个问题的好方法。

任何帮助将不胜感激!谢谢!

回答

0

您可以确保团队中的每个人都以相同的格式保存他们的行结尾。

这可以在设置在下面(截止线设置)的截图被变了样:

PHPStorm line endings setting

+0

此选项仅适用于新创建的文件。但是,是的 - 绝对正确的方式(一般)。下一步(在此之后)将把所有行结束符转换为所有平台上所有文件的相同结果(选择'\ n'将是最好的,因为它在Windows,Linux和Mac上的工作方式相同)。 – LazyOne

+0

好的谢谢!!,你如何转换所有文件行结尾? –

+0

@swifty,你的解决方案并不适合我,我们都将行结束符设置为\ n,在一些新文件上尝试,并且仍然显示为已更改,而现在它们之间没有任何区别。 –

相关问题