GitHub合并错误仅在签名提交时发生

时间:2018-10-29 21:43:20

标签: git github code-signing gpg-signature

我在GitHub.com上有一个测试存储库,其中有两个用户,一个所有者和一个测试用户。我的测试用户经历了“ managing commit signature”步骤。我的测试用户创建了一个功能分支,进行了更改,执行了已签名的提交,推送到原始位置,并创建了拉取请求。我切换到所有者帐户,批准了对请求请求的代码审查,该提交显示了绿色的“已验证”文本,单击压入并合并,但出现此错误:“ 无法更新分支糟糕,出现问题。”。我知道它与已签名的提交有关,因为如果我转到存储库的设置并取消选中该受保护分支的“要求已签名的提交”复选框,则合并有效。知道为什么我不能在启用该保护规则的情况下合并已签名的提交吗?谢谢!

enter image description here

更新I found this post。这是有道理的。您的私钥仅在您的计算机上。因此GitHub.com本身无法签署合并提交。我猜我们将只需要查找经过验证/签名的提交,但不能在分支保护设置中强制执行它们。

0 个答案:

没有答案