Git配置含错误签名键导致提交失败,如何删除错误项?
解决Git GPG签名错误及清理重复/错误配置
一、删除错误的全局配置项
针对配置里的拼写错误和多余项,直接用Git命令删除:
- 删除拼写错误的
user.singinkey(注意是sing而非正确的sign):
git config --global --unset user.singinkey
- 删除多余的
user.signinkey:
git config --global --unset user.signinkey
如果执行时提示“未找到”,用--unset-all强制删除所有匹配项:
git config --global --unset-all user.signinkey
二、确认配置清理结果
执行以下命令查看全局配置,确认仅保留正确的user.signingkey=F1F0....:
git config --global --list
三、验证GPG私钥可用性
检查本地是否存在对应私钥,执行:
gpg --list-secret-keys --keyid-format=long
确保输出中包含F1F0....对应的私钥,若缺失需重新导入或生成。
四、测试提交
重新尝试提交验证问题是否解决:
git commit -m "测试签名提交"
内容的提问来源于stack exchange,提问作者Shady Sheen
相关产品推荐
相关产品推荐

