我目前在Github账户上有一把GPG密钥,用于验证多个提交。最近,我决定创建一个单独的签名子密钥,以保持我的主密钥远离我的主要PC。然而,似乎我无法更新Github上的GPG密钥以添加新的子密钥,因为没有更新选项,如果我尝试将其上传为新密钥,则会抱怨已经存在(但旧密钥没有我的新子密钥)。 我的唯一选择是删除密钥并重新添加它,但这次使用子密钥吗?这样做会使我所有现有的提交都失去验证吗,即使我重新添加密钥后也是如此?
我硬着头皮试了一下,幸运的是,删除一个GPG密钥并添加更新版本的同一个密钥将重新验证所有最初使用该密钥的提交。