我使用 GitKraken
作为我的 git 客户端,一直都很好用,但是最近几天我在使用其他 git 客户端时遇到了错误 fatal: bad boolean config value 'null' for 'commit.gpgsign'
。我已经尝试过在 cmd
, vscode
, PowerShell
和 Git GUI
中使用,也卸载了 GitKraken
重新安装,但我猜它某种程度上保留了设置。你有没有遇到过这个问题?
我使用 GitKraken
作为我的 git 客户端,一直都很好用,但是最近几天我在使用其他 git 客户端时遇到了错误 fatal: bad boolean config value 'null' for 'commit.gpgsign'
。我已经尝试过在 cmd
, vscode
, PowerShell
和 Git GUI
中使用,也卸载了 GitKraken
重新安装,但我猜它某种程度上保留了设置。你有没有遇到过这个问题?
我费了些思量,但最终找到了解决方案。你只需前往位于用户目录(C:\Users\SibeeshVenu)中的.gitconfig
文件,并删除之前的设置即可。
[commit]
gpgSign = null
.gitconfig
的样子。[user]
email = myemail
name = Sibeesh Venu
signingKey = null
password = mypassword
[core]
longpaths = true
[gpg]
program = null
[tag]
forceSignAnnotated = null
[credential]
helper = store
'commit.gpgsign'
设置,则将其写入为'null'
。
= null
的条目都似乎被某个软件损坏了(不确定是什么软件)。program
设置应该是要运行以调用GPG签名者/检查器的程序的路径名;forceSignAnnotated
设置应该是true
或false
;而signingKey
应该不存在,或者设置为一些有效的签名密钥(我不确定这是否是密钥本身,还是一个路径名,但null
肯定是错误的)。 - torek