为什么git不生成GPG代理?

为什么git不生成GPG代理?,git,gnupg,sign,Git,Gnupg,Sign,在提交git回购时,我总是使用签名提交。我正在使用ncurses gpg代理。提交失败,出现标准错误 error: gpg failed to sign the data fatal: failed to write commit object 无论如何我的repo中有一个空文件dummy.txt,执行之后 gpg --clearsign dummy.txt ncurses代理弹出,询问密码并解锁密钥5分钟。然后,我在接下来的5分钟内完成的所有git提交都被成功签名。这意味着git配置是正确

在提交git回购时,我总是使用签名提交。我正在使用ncurses gpg代理。提交失败,出现标准错误

error: gpg failed to sign the data
fatal: failed to write commit object
无论如何我的repo中有一个空文件
dummy.txt
,执行之后

gpg --clearsign dummy.txt
ncurses代理弹出,询问密码并解锁密钥5分钟。然后,我在接下来的5分钟内完成的所有git提交都被成功签名。这意味着git配置是正确的。但也许它没有生成ncurses的权限


知道为什么会这样吗?

ncurses在这里只是一个症状-您必须确定哪个系统和版本,如果开发人员感兴趣,还可能打开一个bug报告。