我读过 diff 和 diff=astextplain 之间有什么区别? 并了解
astextplain
的作用以及它作为 Windows 安装的 git 的一部分,但我不想要它。如何在每个存储库中禁用它?我可以在我的电脑上全局禁用它吗?
看起来在克隆的根目录中创建 .gitattributes 将禁用它:
*.doc -diff=astextplain
*.pdf -diff=astextplain
*.rtf -diff=astextplain
-
前缀删除该属性。你可以用 git check-attr --all test.pdf
检查 test.pdf 上的属性,看到添加这个 .gitattributes 后,它不再设置 astextplain 了。
.gitattributes 更改了我的存储库的所有其他用户的差异行为,我认为他们无法覆盖这些设置。