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

在GIT中强制一个文件作为二进制文件,git,binaryfiles,Git,Binaryfiles,我需要向git存储库添加一个文件,并且需要正确的行尾类型 在perforce中,我只会使用“-t binary”强制将文件设置为二进制,但我不知道如何在GIT中将文件设置为二进制。 存储库相当大,因此我不想进行全局更改。 新文件是.html,我已经有数千个.html文件,它们的类型我不想更改。 对于新文件的名称,我也没有选择权 那么,如何在不进行全局更改的情况下强制一个文件在git中转换为二进制文件呢?您可以将您的文件记录在一个文件中(您可以将其放在与您的文件相同的目录中): 这与: yourF

我需要向git存储库添加一个文件,并且需要正确的行尾类型

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


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

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

这与:

yourFile.html -crlf -diff
yourFile.html -text -diff
这与
core.eol
指令(在同一文件中)略有不同:

这将自动更正git checkout上的行尾 在您的案例中不需要这样:
binary
就足够了

更多信息请参见“”

此处交叉引用:
yourFile.html -crlf -diff
yourFile.html -text -diff
yourFile.html eol=lf