1

每当在 adobe flash cs5.5 中更改文件时,它都会使用 CR (^M) 作为换行符。因为这个 github 将整个文件视为一行,并且差异不起作用。我有非技术人员从事这个项目,所以我需要在 github 上清理差异。

如何配置 git、github 或 flash,以便按行而不是整个文件比较差异?

我试过 core.whitespace 和 core.autocrlf 修复无济于事。

4

1 回答 1

1

尝试查看声明这些文件的.gitattributes文件*.yourext eol=lf是否有助于在提交时获取具有正确 EOL 的文件。
*.yourext是所有带有“您的扩展名”的文件,即在adobe flash cs5.5中更改的文件的正确扩展名)

这样,您就可以影响您需要使用正确 EOL 获得的文件的 EOL

如果这不起作用,请尝试像“ git-diff to ignore^M ”中描述的那样对脚本进行版本控制,并要求您的用户在他们的配置中添加内容过滤器驱动程序

内容过滤器驱动程序

请注意,此脚本不会在参数中包含这些文件的路径,因此它必须能够识别它们的内容(除非您想尝试盲目地转换所有文件)

于 2012-05-24T07:27:58.150 回答