如何关闭二进制文件(.doc、.pdf 等)的 git 1.7.8 开销

问题描述 投票:0回答:1

我使用 git 1.7.4 来处理大型 svn 存储库 - 没问题。

我更新到了 git 1.7.8,现在,当我执行“git svn dcommit”时,git 做了一些多余的工作。 在任务管理器中,我看到它执行了大约 1M 的写入操作(我使用的是 SSD,所以这让我很担心)。 它显示 .pdf 和 .doc 文档的警告,例如 1.7.4 中未显示的警告:

“c:/Users/..../AppData/Local/Temp/SOMEHASH_documentName.doc 不是 Word 文档”, “错误:PDF 文件已损坏 - 尝试重建外部参照表”

这样的警告有很多,大概有200个左右。当git显示这样的警告时,我看到任务管理器中的写入计数增加了。

看起来 git 试图对二进制 .pdf/.doc 文件进行一些“智能”处理。但我不需要这个。 我应该更改哪个配置选项来关闭这个多余的工作?

windows git svn binary overhead
1个回答
11
投票

对于 Windows 1.7.8 版本的 Git,添加了 doc 和 pdf 文件的默认查看器。这是通过修改系统 gitattributes 文件以将

astextplain
textconv 过滤器与具有 docx 扩展名的文件关联来完成的。您可以编辑系统版本(在
C:\Program Files\Git\etc\gitattributes
中),也可以在您的个人 .gitattributes 或存储库的 .gitattributes 中重置此版本。

要覆盖此存储库的系统设置,您可以添加到 .gitattributes 文件:

*.doc !diff
*.DOC !diff

将此文件的 diff 属性重置为未指定,恢复 1.7.8 之前的处理。

© www.soinside.com 2019 - 2024. All rights reserved.