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