git commit を実行したらフリーズしてしまう場合の対処法(レア)

結論

gpg を再起動します。kill したあとは自動で起ち上がります。

$ gpgconf --kill gpg-agent

状況

相当待つとエラーメッセージが出ました。

$ git commit
error: gpg はデータを署名するのに失敗しました
fatal: failed to write commit object

補足

VSCode 内のターミナルで署名のパスワード入力に失敗するとこの現象になってしまいました*1

*1:別途ターミナルでは起きない

Powered by はてなブログ