You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在GitHub直接提交变更,为何Git日志显示Unverified GPG签名?

解决CLion中Git提交显示Unverified GPG signature的问题

排查与修复步骤

  • 核对Git与GPG密钥的关联
    先确认本地Git配置的签名密钥是否匹配你当前的GPG公钥。执行命令查看当前配置的密钥:

    git config --global user.signingkey
    

    如果输出的密钥ID和gpg --list-keys返回的公钥ID(即那串xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx)不一致,执行以下命令设置正确的密钥:

    git config --global user.signingkey xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    

    注意替换为你自己的公钥ID。

  • 开启Git自动签名提交
    检查Git是否全局启用了提交签名:

    git config --global commit.gpgsign
    

    若输出不为true,执行命令开启:

    git config --global commit.gpgsign true
    
  • 确保CLion使用系统Git环境
    打开CLion设置(File > Settings > Version Control > Git),勾选Use system Git选项,让CLion复用你本地已配置好的Git环境,避免使用内置Git导致的配置不兼容。

  • 清理CLion缓存并重启
    若上述配置都正确但问题仍存在,清理CLion缓存(File > Invalidate Caches... > Invalidate and Restart),之后重新拉取仓库提交记录,查看签名状态是否更新。

  • 验证本地提交签名有效性
    在本地仓库目录下执行命令,检查提交签名是否能被GPG正常验证:

    git log --show-signature
    

    如果此处显示签名有效,说明问题出在CLion的缓存或配置读取上,重启或清理缓存即可解决。


内容的提问来源于stack exchange,提问作者Rohan Bari

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 04:01:15