多人如何签署现有的git代码?

时间:2017-10-25 15:34:02

标签: git sign

我知道我可以在创建标签时签名:

git tag -s v1.5 -m 'my signed 1.5 tag'

但是,如果我们想要一个代码审查/促销的审批流程,那么多个人必须在官方发布公开之前签署一个标签呢?

是否可以在标签创建后签名?多个签名者如何将他们的签名添加到现有标签?

1 个答案:

答案 0 :(得分:2)

  

是否可以在标签创建后签名?

不 - 或者更确切地说,没有任何内置于Git的内容。 (Git也不能检查多个单独的PGP签名。)

使用现有工具执行此操作的最直接方法是为每个人创建一个带签名的带注释标记,所有这些都指向同一个提交。然后,您可以单独验证每个签名,并验证所有签名批准的提交是一个特定的单个提交。

(理论上没有理由说明您在注释标签的数据中没有多个签名,但每次添加新签名时,您都会生成一个全新的标签。)