git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: Git Commit Signature Encoding

From
Philippe Blain <levraiphilippeblain@gmail.com>
Date
Feb 9, 2021, 03:12 UTC
Message-ID
<962853bc-9e60-968f-c64d-35757f72e8d1@gmail.com>
In-Reply-To
<AM7PR83MB04346479474921F3DC0688CFEEBB9@AM7PR83MB0434.EURPRD83.prod.outlook.com>
Hi René,
Le 2021-01-27 à 04:41, Rene Schumacher a écrit :
Show 28 quoted lines
> Hi Philippe,
> 
> thanks for getting back to me so quickly! And sorry for not providing all the details right away.
> 
> I'm using Git 2.30.0.windows.1 (I believe that's the latest), gpg 2.2.27 (installed via gpg4win 3.1.15), and PowerShell 7.1.1. You might have seen my second email to the list in which I described that setting the OutputEncoding in PowerShell to UTF-8 fixed at least the display of the é (and probably all other umlauts and special printable characters). The signature output from git show --show-signatur is still printing the ^M carriage return character at the end of each line:
> 
> commit 69022a47744fcb3801572ac5d14295bcab274295 (HEAD -> master)
> gpg: Signature made 26.01.2021 17:55:36 W. Europe Standard Time^M
> gpg:                using RSA key 3848D5B2A3D45419D7F564F97802B995CDB4A2EF^M
> gpg: Good signature from "René Schumacher <rene.schumacher@microsoft.com>" [ultimate]^M
> gpg:                 aka "René Schumacher <reneschu@microsoft.com>" [ultimate]^M
> Author: René Schumacher <reneschu@microsoft.com>
> Date:   Tue Jan 26 17:55:36 2021 +0100
> 
>      another commit with signature
> 
> diff --git a/file1.txt b/file1.txt
> index a7f8d9e..6ddadea 100644
> --- a/file1.txt
> +++ b/file1.txt
> @@ -1 +1,2 @@
>   bla
> +blub
> 
> Since git verify-commit does not have those carriage return characters, I'm still wondering where they might come from.
> 
> Cheers,
> René
I've tried to replicate with 2.30.0.windows.2 and gpg 2.2.27 (that comes with Git-for-Windows), and could not, neither in Git Bash, Cmd, Windows Powershell or Powershell Core 7.1.1.

Maybe if you can provide a complete reproducer with all needed steps (git init, gpg --gen-key, etc) you would get more help in the Git-for-Windows issue tracker: https://github.com/git-for-windows/git/issues

Cheers, Philippe.

Previous: Rene SchumacherNext: Rene Schumacher
Message 4 of 6 in “RE: Git Commit Signature Encoding”
  1. Rene SchumacherJan 26, 2021
  2. Philippe BlainJan 26, 2021
  3. Rene SchumacherJan 27, 2021
  4. Philippe BlainFeb 9, 2021
  5. Rene SchumacherFeb 12, 2021
  6. Rene SchumacherJan 26, 2021

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.