每当我使用GPG密钥签署提交时,提交的签名中总是会出现奇怪的符号。
$ git log --show-signature
commit 16d7a1f5403ca0332146da7bcfe4594f6d997c2b (HEAD -> master)
gpg: Signature made 07/03/2021 22:47:48 <F3><F1><E2><EF> <F4><E2><F9><EC> <EC><F8><E1><F9><EC><E1><ED>^M
gpg: using EDDSA key redacted^M
gpg: Good signature from "redacted" [ultimate]^M
Author: redacted
Date: Sun Mar 7 22:47:48 2021
我怀疑这与gpg或git的编码有关,因此我添加了LC_ALL=C.UTF-8
环境变量,并尝试了一些更改git配置的方法,但没有成功。
有人知道这些符号是什么,如何去除它们吗?
Gpg v2.2.27
Windows 10 v20H2
Git v2.30.1
gpg --verify
是否显示相同的行为? - Schwerngit --no-pager log --show-signature
或者git -c core.pager=more log --show-signature
。 - ElpieKaygit verify-commit
命令,输出结果包含特殊符号。我认为无法仅使用gpg验证git提交。@ElpieKay 尝试了两种方法,输出结果相同,仅有^M
不同。 - Orbsgpg --verify
。如果出现问题,则问题可能是 gpg 引起的。还可以尝试查看原始提交文本。 - Schwerngpg: Signature made 08/03/2021 22:29:03 ≥σ∩ °σ∙∞ΓΘ°σ∙∞Θ
)。我想这是 gpg4win 的一个 bug。 - Orbs