git merge可以忽略行结束的差异吗? 也许我在问错误的问题……但是: 我尝试了uisng的config.crlf input但事情有点乱,失控,特别是当我应用它后,事实 。 首先,在应用此选项之前应用此configuration似乎不会影响提交到存储库的文件。 另一件事是突然所有提交现在导致大量关于CRLF转换为LF的恼人的警告消息。 说实话,我并不在意使用什么行结尾,我个人更喜欢Unix风格\n ,但无论如何。 我所关心的只是让git merge变得更聪明一些,忽略了行尾的差异。 有时我有两个相同的文件,但git会标记为冲突(冲突是整个文件),只是因为它们使用不同的行结束字符。 更新: 我发现, git diff接受一个–ignore-space-at-eol选项,是否可以让git merge使用这个选项呢?
什么时候使用PHP_EOL是一个好主意? 我有时在PHP的代码示例中看到这一点。 这是否处理DOS / Mac / Unix的endline问题?
如何在Java中获得依赖于平台的换行符? 我无法在任何地方使用"\n" 。
我试着用CRLF结束行提交文件,但是失败了。 我花了整整一天的时间在我的Windows计算机上尝试不同的策略,几乎被停止尝试使用Git,而是尝试使用Mercurial 。 每个答案只能分享一个最佳做法。