我使用GitKraken作为我的git客户端,它一直工作得很好,但有几天我在使用任何其他git客户端时都会得到错误fatal: bad boolean config value 'null' for 'commit.gpgsign'。我已经在vscode和Git GUI中尝试了cmd,vscode,PowerShell。我还尝试了GitKraken,但我猜它以某种方式保留了设置。你经历过这个问题吗?
GitKraken
fatal: bad boolean config value 'null' for 'commit.gpgsign'
vscode
Git GUI
cmd
PowerShell
m2xkgtsf1#
在挠头了一段时间后,我找到了同样的解决方案。你只需要转到用户目录(C:\Users\SibeeshVenu)中的.gitconfig文件,然后删除前面的设置。
.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
型
wgxvkvu92#
另一种可能性是你在GitKraken中有多个配置文件,特别是如果它们在此设置之前就存在。当你在它们之间切换时,GitKraken会从自己的配置文件内部设置更新.gitconfig文件,如果配置文件没有'commit.gpgsign'设置,则会将其写入'null'。修复方法是检查每个GitKraken配置文件并切换两次设置(第一次在配置文件中创建设置,第二次将值设置回原始状态)。现在,当您在配置文件之间切换时,.gitconfig将拥有这些设置而不是null。
'commit.gpgsign'
'null'
2条答案
按热度按时间m2xkgtsf1#
在挠头了一段时间后,我找到了同样的解决方案。你只需要转到用户目录(C:\Users\SibeeshVenu)中的
.gitconfig
文件,然后删除前面的设置。字符串
最后,这就是我的
.gitconfig
的样子。型
wgxvkvu92#
另一种可能性是你在GitKraken中有多个配置文件,特别是如果它们在此设置之前就存在。当你在它们之间切换时,GitKraken会从自己的配置文件内部设置更新.gitconfig文件,如果配置文件没有
'commit.gpgsign'
设置,则会将其写入'null'
。修复方法是检查每个GitKraken配置文件并切换两次设置(第一次在配置文件中创建设置,第二次将值设置回原始状态)。现在,当您在配置文件之间切换时,.gitconfig将拥有这些设置而不是null。