我正在玩GPG签名的提交,我对^M
中看到的CC_1感到困惑:
commit 2ca6e05a384aa8c1c92e4171eca7fa67aa2a2621 (HEAD -> master)
gpg: Signature made 02/19/18 02:38:28 TZ 2 Standard Time^M
gpg: using RSA key 7BD2AAD0D220147A0FDFC8528570E09FBB1^M
gpg: Good signature from "amomum" [ultimate]^M
或使用--pretty=format'%GS'
-它在签名名称之后添加^M
。
这些^M
是什么?我认为这些是线结束符号r
,但是他们在那里做什么?我怎么能摆脱它们?
我正在将git用于Windows和gpg4win。
upd:我相信这与https://github.com/git-for-windows/git/issues/1249
键入后尝试进行新的签名提交:
git config core.autocrlf false
看看问题是否持续。
^M
是CRLF而不是LF,可能是自动转换的结果。
op提到git-for-windows/git问题1249:支持外部gpg2
,损坏编码。
我确认GPG仍然是1.x,最新的git:
vonc@VONCAVN7 C:
> where gpg
D:prgsgitlatestusrbingpg.exe
> gpg --version
gpg (GnuPG) 1.4.22
提出了一个补丁以剥离Windows GPG2的Cr Chars,但尚未集成到Git。