【发布时间】:2018-03-05 12:19:39
【问题描述】:
喂,
出于好奇,我为图像文件“tech01.jpg”测试了 GIT 生成的 SHA1,但 GIT 生成的 SHA1 与其他工具生成的 SHA1 不同。
据我了解,相同文件、二进制内容或相同文本的 SHA1 应该相同,而与系统无关。
那么为什么 GIT 生成的 SHA1 与其他工具生成的 SHA1 不同。 GIT 是否使用不同的加密算法或任何其他修改文件/文本的方式,或者只是我对 SHA1 的 GIT 使用的理解可能遗漏了一些东西。
这是我得到的:
我目前正在通过 Bash 使用 git 版本 2.13.0.windows.1(MingWWindows 7 64 位机器,如果这很重要的话。
【问题讨论】:
-
你确定这应该是内容的 SHA1 吗? The manual 没有这么说。
-
请查看这篇文章并回答您的问题:stackoverflow.com/a/24283352/8950081