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

44u64gxh  于 2023-11-21  发布在  Windows
关注(0)|答案(1)|浏览(154)

我使用git 1.7.4来处理大型svn repo --它还不错。
我更新到了git 1.7.8,现在,当我执行“git svn dcommit”时,git做了一些多余的工作。在任务管理器中,我看到它做了大约1 M的写入(我使用SSD,所以这让我担心)。它显示了.pdf和.doc文档的删除,这在1.7.4中没有显示,例如:
“c:/Users/./AppData/Local/Temp/SOMEHASH_documentName.doc不是Word文档”,“错误:PDF文件已损坏-尝试重建外部参照表”
而且有很多这样的警告,可能有200个左右。当git显示这样的警告时,我看到任务管理器中的写计数增加了。
看起来git试图对二进制.pdf/.doc文件进行一些“智能”处理。但我不需要这样做。我应该更改哪个配置选项来关闭这些多余的工作?

wlzqhblo

wlzqhblo1#

对于Git for Windows 1.7.8版本,添加了一个默认的doc和pdf文件查看器。这是通过修改系统gitattributes文件将astextplain textconv过滤器与docx扩展名的文件相关联来完成的。您可以编辑系统版本(在C:\Program Files\Git\etc\gitattributes中)或在您的个人.gitattributes或存储库中重置它。
要覆盖这个仓库的系统设置,你可以在.gitattributes文件中添加:

*.doc !diff
*.DOC !diff

字符串
这会将此文件的diff属性重置为unspecified,恢复1.7.8之前的处理。

相关问题