我正在使用git gpg签名。我想禁用它。我设置了.gitconfig
[user]
name = NAME
email = EMAIL
signingkey = KEY
...
[commit]
gpgsign = false
默认情况下,我的提交仍在签名。
PS:我也从Sourcetree Repository/ Repository Settings/Security
标签中禁用了。 Sourcetree和终端部队都使用gpg。
答案 0 :(得分:30)
您可以通过运行git config commit.gpgsign false
来禁用此功能。这会在本地而不是全局设置配置。
在.gitconfig中设置此设置对我有所帮助,没有[用户]配置:
[commit]
gpgsign = false
答案 1 :(得分:21)
暂时禁用下次提交的GPG签名:
git -c commit.gpgsign=false commit
答案 2 :(得分:5)
要为计算机上的每个存储库禁用Git GPG签名
git config --global commit.gpgsign false
要为单个存储库禁用Git GPG签名
git config commit.gpgsign false
如果您想再次启用GPG签名,只需将false
替换为true
答案 3 :(得分:3)
取消最后一次提交:
git commit --amend --no-gpg-sign
Countermand commit.gpgSign
配置变量,设置为强制每个提交都被签名。