文件被gitlab破坏了

时间:2015-07-06 12:20:21

标签: git gitlab

我们目前正在使用gitlab进行版本控制。 在我们的项目中,有一些资源,如字体文件(字体真棒)和文字文件(docx)。

我们注意到,在将这些文件推送到gitlab并将其拉出后,它们似乎已损坏。单词文件无法打开,字体真棒文件也无法使用。

这是git的已知问题吗?有没有办法避免这种腐败?

谢谢!

1 个答案:

答案 0 :(得分:3)

当它将项目检出(并提交)到存储库时,Git会猜测文件是文本还是二进制文件。如果是文本,则可能会在提交时执行新行替换(\r\n\n,反之亦然),具体取决于core.eolcore.autocrlf的值。如果你想确定,请使用.gitattributes文件告诉Git期望的文件类型;例如

*.docx binary
*.font binary

然后(仅限后续提交)不会更改包含这些扩展名的文件。