如何禁用git gpg签名

时间:2016-09-01 14:50:10

标签: git atlassian-sourcetree sourcetree

我正在使用git gpg签名。我想禁用它。我设置了.gitconfig

[user]
    name = NAME
    email = EMAIL
    signingkey = KEY
...
[commit]
    gpgsign = false

默认情况下,我的提交仍在签名。

PS:我也从Sourcetree Repository/ Repository Settings/Security标签中禁用了。 Sourcetree和终端部队都使用gpg。

4 个答案:

答案 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

-no-gpg-sign

Countermand commit.gpgSign配置变量,设置为强制每个提交都被签名。