我刚刚为一个项目设置了 Git LFS,对于非图像文件(例如预编译库),它工作得很好。但是所有 .png 和 .jpg 文件都显示为始终修改,即使我尝试重置(git checkout --
)它们。
这些条目看起来都一样.gitattributes
:
*.jpg filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.so filter=lfs diff=lfs merge=lfs -text
的输出git diff
并不是非常有用:
diff --git a/Design/faviconit/favicon.ico b/Design/faviconit/favicon.ico
index 3202014..b5d3daf 100755
Binary files a/Design/faviconit/favicon.ico and b/Design/faviconit/favicon.ico differ
我不确定我应该采取哪些其他步骤来诊断问题。有没有其他人遇到过这个?有任何想法吗?谢谢!
更新:
它实际上不是所有的图像文件,只是它们的一个子集。但只有图像文件显示问题。
我尝试删除所有有问题的图像并推送该提交。然后在另一台机器上,我添加了一些文件并再次推送。当我提取新的更改时,我遇到了同样的问题:文件立即显示为已修改。这些文件在磁盘上看起来是正确的,实际上与原始文件相同。