3

我们有多平台项目,它为几个平台生成二进制文件,比如 mac、windows、linux... 是否可以强制 git 将所有文件的编码更改为某个特定平台(例如:Linux)。那么每次用户提交或推送到远程存储库时如何更改文件的行尾?

4

2 回答 2

4

我猜你应该使用一个git hook,检查这个脚本:yaegashi 的 Git 配套脚本

于 2013-02-08T12:04:32.387 回答
2

我建议在filecore.eol中设置指令,而不是依赖像..gitattributescore.autocrlf

core.eol

为设置了 text 属性的文件设置要在工作目录中使用的行结束类型。
替代方案是lf,crlfnative,它们使用平台的本机行尾。
默认值为原生。
有关行尾转换的更多信息,请参阅gitattributes(5)

于 2013-02-08T12:08:08.240 回答