【发布时间】:2017-07-15 03:13:41
【问题描述】:
我目前想知道 git commit 签名是如何工作的。
试图找出这一点,但找不到任何确切的技术文档。我知道如何进行 git commit 签名,但我想知道 git 究竟做了什么来签署提交。
签名的具体内容是什么?它是给定提交时存储库内的完整数据,因此是提交消息等数据以及所有文件的数据吗?或者它只是带有指向所包含文件等的指针的提交?
【问题讨论】:
-
你问的是signed tags吗?
-
@Leon:我很确定他想知道向 GPG 提供了哪些数据。这在最近的演示中变得更加有趣,其中故意创建了 SHA-1 冲突。
标签: git git-commit signing