交互式rebase失败,启用了GPG签名

问题描述 投票:0回答:1

以前,我会通过执行以下操作将所有提交压缩到一个分支中:-

git rebase -i f41790727e8c136d9987d5099cd01429459d8065

但是,如果我在存储库上启用了GPG签名。

Git Config Entry

[commit]
    gpgsign = true

然后我收到以下错误。

gpg: cannot open tty `no tty': No such file or directory
error: gpg failed to sign the data
fatal: failed to write commit object
Could not apply f608db8... Testing

我已经尝试过How to retain commit gpg-signature after interactive rebase squashing?中的建议,但

git rebase -i --gpg-sign=<my-email> f41790727e8c136d9987d5099cd01429459d8065

失败,并出现相同的错误。

我真的对如何解决这个问题感到困惑。您必须能够使用GPG签名进行重新设置。

git rebase
1个回答
0
投票

[可能与从搜索引擎中撤离的人有关。由于奇怪的原因,出现以下错误。

gpg: cannot open tty `no tty': No such file or directory
error: gpg failed to sign the data
fatal: failed to write commit object
Could not apply 94e5xxxx... xxxxxx

我设置了squashdrop的序列,该序列在尝试重新设置基准时失败,并且出现此错误。检查git status,您可能会在舞台上发现失败的更改。对我而言,问题与gpg有关,但与失败的git rebase --continue有关;错误误导了我。

© www.soinside.com 2019 - 2024. All rights reserved.