每当在adobe flash cs5.5中更改文件时,它都使用CR(^ M)作为换行符。因为这个github将整个文件视为一行,并且差异不起作用。我有非技术人员在这个项目上工作,所以我需要在github上清理差异。
如何配置git,github或flash,以便差异按行而不是整个文件进行比较?
我已经尝试过core.whitespace和core.autocrlf修复无济于事。
答案 0 :(得分:1)
尝试查看.gitattributes
file声明带有*.yourext eol=lf
的文件是否有助于在提交时获取具有正确EOL的文件。
(*.yourext
是包含“您的扩展程序”的所有文件,即在adobe flash cs5.5中更改的文件的正确扩展名)
这样,您可以通过正确的EOL来影响 所需文件的EOL。
如果这不起作用,请尝试对“git-diff to ignore ^M
”中描述的脚本进行版本控制,并要求您的用户在其配置中添加content filter driver。
请注意,此脚本不会在参数中包含这些文件的路径,因此它必须能够recognize their content(除非您想尝试盲目转换所有文件)< / p>