コマンド

gpgconf --kill gpg-agent

参考:services - How can I restart gpg-agent? - Super User

背景

git commit するときに、GPG 署名をつけるようにしている。
git pull を忘れたまま git commit してたまにやらかすが、GPG Passphrase の画面で思い出すことがある。
そのまま Passphrase を入力してしまうと、git commit が進んでしまうので、Ctrl+C で中断するのだが、GPG Agent はずっと Passphrase の入力を待機するためか、その後にコミットできなくなってしまう。
そうなったときに GPG Agent の再起動が必要となる。

割と頻繁にやらかすので、すぐに再起動できるように bash の alias に登録しておこうかなぁ。。。