在GIT中强制只将一个文件作为二进制文件

时间:2013-07-26 14:04:50

标签: git binaryfiles

我需要将文件添加到git存储库,我需要正确的行结尾类型。

在perforce中,我只想使用“-t binary”强制文件为二进制文件,但我不知道如何在GIT中将文件设置为二进制文件。
存储库相当大,所以我不想进行全局更改 新文件为.html,我已经有数千个.html个文件,其类型我不想更改。
我也无法选择新文件的名称。

那么,如何在不进行全局更改的情况下强制将一个文件强制转换为git中的二进制文件?

1 个答案:

答案 0 :(得分:1)

您可以将文件记录在.gitattributes file中(您可以将其放在与文件相同的目录中):

yourFile.html binary

与以下内容相同:

yourFile.html -crlf -diff
yourFile.html -text -diff

这与core.eol指令略有不同(在同一 .gitattributes 文件中):

yourFile.html eol=lf

这会自动更正git checkout上的行尾。
在您的情况下,您不需要这样做:binary就足够了。

Dealing with line endings”中的更多内容。