【发布时间】:2017-01-26 21:01:03
【问题描述】:
正如标题所说,我正在寻找一种方法来对存储库中的所有以前的提交进行 gpg 签名(最好不要为每次提交输入密码)。
谢谢!
【问题讨论】:
-
这里是an old superuser post,对这个问题有一些答案。
-
有没有办法使用
filter-branch或类似的东西自动执行此操作?这些解决方案要求我在交互式 rebase 中搞砸事情。 -
一次提交依赖于所有之前的提交。因此,如果您签署一个提交,您就隐含地签署了导致该提交的所有历史记录。
-
我在这里同意@G.Sliepen,但我还要补充一点,在某些情况下,可能有一些理论上的方法可以破坏 SHA-1在不太可能的情况下,允许攻击者替换一些中间历史提交,从而破坏 Merkle 哈希链保证签署后提交隐含地涵盖所有早期提交。换句话说,GPG 签名 每个 提交在理论上今天更安全。实际上,这并不值得担心。