我们有多平台项目,它为几个平台生成二进制文件,比如 mac、windows、linux... 是否可以强制 git 将所有文件的编码更改为某个特定平台(例如:Linux)。那么每次用户提交或推送到远程存储库时如何更改文件的行尾?
问问题
6448 次
2 回答
4
我猜你应该使用一个git hook
,检查这个脚本:yaegashi 的 Git 配套脚本。
于 2013-02-08T12:04:32.387 回答
2
我建议在filecore.eol
中设置指令,而不是依赖像..gitattributes
core.autocrlf
core.eol
为设置了 text 属性的文件设置要在工作目录中使用的行结束类型。
替代方案是lf
,crlf
和native
,它们使用平台的本机行尾。
默认值为原生。
有关行尾转换的更多信息,请参阅gitattributes(5)。
于 2013-02-08T12:08:08.240 回答