1

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

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

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

4

1 回答 1

2

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

yourFile.html binary

它与以下内容相同:

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

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

yourFile.html eol=lf

这将自动更正git checkout.
在您的情况下,您不需要它:binary就足够了。

更多内容参见“处理行尾”。

于 2013-07-26T14:10:31.397 回答