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

2023-12-23

我使用 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 文件进行一些“智能”处理。但我不需要这个。 我应该更改哪个配置选项来关闭这项多余的工作?


对于 Git for Windows 1.7.8 版本,添加了 doc 和 pdf 文件的默认查看器。这是通过修改系统 gitattributes 文件来关联astextplaintextconv 过滤器包含带有 docx 扩展名的文件。您可以编辑系统版本(在C:\Program Files\Git\etc\gitattributes)或在您的个人 .gitattributes 或存储库的 .gitattributes 中重置此设置。

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

*.doc !diff
*.DOC !diff

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

随机推荐