git - 克隆一个 Git 项目:图像的状态突然变成了 Modified
问题描述
我有一个包含一些图像的前端项目。它在机器 A 的开发模式下表现完全正常。
一旦我成功将所有图像推送到 Github 中,它们都无法在 Github 页面上预览。这些图像只是大小不超过 100KB 的 jpg 或 png 文件。
我已经将项目克隆到机器 B 上。突然,尽管这些图像与 Github 上的大小相同,但它们都无法打开。Windows 照片查看器显示“格式不正确”。
我可以毫无问题地将图像推送到 Github 的唯一方法是在 Github 页面上上传。但是在这种情况下,只要我克隆项目或拉取代码,图像就会自动变成状态已修改,即使我对它们什么都不做。除此之外,如果我提交更改并推送,它们都无法再次预览!
这就是新克隆的样子,而我什么也没做。
另外,这里是 .gitattributes
# Auto detect text files and perform LF normalization
* text eol=lf
解决方案
听听各位。我终于解决了。它仍然是由eol引起的。Git 只是将图像视为文本而不是二进制文件。简单修改.gitattributes
。
推荐阅读
- html - CSS Grid 两列键:值布局
- sas - SAS 宏变量无效的选项名称
- ios - 使用 didSelectRowAt(_:) 在 Swift 中选择错误单元格后突出显示正确答案
- xml - 如何将从一个表中的 XML 提取的字段插入到另一个表中?
- javascript - 如何从由 JavaScript 呈现 html 的表中抓取数据?(理想情况下在 Python 中,但对其他方法开放)
- python - pandas 系列中的矢量化索引 numpy 数组与 pandas 系列中的布尔 numpy 数组
- javascript - 如何将带有对象的元素附加为其中的内容?
- javascript - 如何使用带有 querySelector 的“this”单独删除输入字段
- ios - Firebase 的快照值在 Swift 中为零
- python - Python“返回self.attrs [key]”错误