image - 如何使用 Git 更改图像跟踪?

标签 image git

在我的 Git 存储库中,我有相当多的图像(更改为其他 VCS,那么 Git 就不可能了)。 部分图像是尺寸不同的重复图像,这些图像是由 ImageMagick 创建的。有时,我必须重新生成图像,但这没关系,但是,即使图像本身没有改变 [大小相同等] git 将此文件标记为已修改。 我认为这是因为上次修改日期,对吗? 我有没有机会改变 git 跟踪图像变化的方式? 是否有添加 ImageMagick 的比较功能?

最佳答案

已编辑

我错了,git 避免检查文件内容,而是更喜欢使用相关帖子中描述的更快的方法:How does git detect that a file has been modified?

如果你的文件没有被修改,我不确定我是否理解得很好,但也许使用git update-index --assume-unchanged可能有帮助。

但这并不意味着当您重新运行生成步骤时您的文件不会被修改,您应该使用 git diff 自行检查。或遵循帖子How can I diff binary files in git?的建议

但我认为问题不在于 git,最好检查一下您的工作流程。 我可以看到两个选项:

  1. 如果不需要,您可以不重新生成图像,这样就可以避免问题
  2. 或者您没有在 git 中跟踪二进制文件并在目标上生成它们

关于image - 如何使用 Git 更改图像跟踪?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31829216/

相关文章:

image - 在 matlab 中逐像素检查图像的特定 RGB 值

windows - 实现 IExtractImage COM 接口(interface)

git - Git 中分支之间未跟踪的文件

git - 如何处理共享代码中的密码

linux - 使用 git 计算可 merge 提交的数量

image - 如何使用golang从文件系统中的base64字符串创建jpg/png图像

java - 使用 LibGDX 创建的 PNG 中的颜色失真

ios - Nativescript-Vue -- 本地镜像路径不起作用

git 并行 pull 多个 Remote

c# - 如何从另一个文件中找到对 Git 中函数的调用?