我需要将文件添加到 git 存储库,并且需要正确的行尾类型。
在 perforce 中,我只会使用“ -t binary
”来强制文件为二进制,但我不知道如何在 GIT 中将文件设置为二进制。
存储库相当大,所以我不想进行全局更改。
新文件是.html
,我已经有数千个.html
我不想更改其类型的文件。
我也没有选择新文件的名称。
那么,如何在不进行全局更改的情况下仅在 git 中强制将一个文件转换为二进制文件?
我需要将文件添加到 git 存储库,并且需要正确的行尾类型。
在 perforce 中,我只会使用“ -t binary
”来强制文件为二进制,但我不知道如何在 GIT 中将文件设置为二进制。
存储库相当大,所以我不想进行全局更改。
新文件是.html
,我已经有数千个.html
我不想更改其类型的文件。
我也没有选择新文件的名称。
那么,如何在不进行全局更改的情况下仅在 git 中强制将一个文件转换为二进制文件?
您可以将文件记录在文件中.gitattributes
(您可以将其放在与文件相同的目录中):
yourFile.html binary
它与以下内容相同:
yourFile.html -crlf -diff
yourFile.html -text -diff
core.eol
这与指令(在同一个.gitattributes
文件中)略有不同:
yourFile.html eol=lf
这将自动更正git checkout
.
在您的情况下,您不需要它:binary
就足够了。
更多内容参见“处理行尾”。