From: PMEase Date: Mon, 28 Mar 2022 06:01:06 GMT Subject: Re: How to get the original raw commit message without removing extra leading/trailing line breaks Message-ID: <5DAF0ABA-7905-491B-A1DC-291A2D7C2BB4@pmease.com> In-Reply-To: Hi Junio, Thanks for your response. "git cat-file" prints the commit message without leading space on each line, however extra leading/trailing line breaks of the commit message is still removed. > On Mar 28, 2022, at 1:53 PM, Junio C Hamano wrote: > > PMEase writes: > > [jc: wrapped overly long lines] > >> I am using command "git show --format=raw " to get >> raw commit object in order to verify the GPG signature in my >> program to customize public key loading. However in the raw commit >> object, extra line breaks before and after the commit message is >> removed, which cause the signature verification failure as git >> generates the signature without removing those line breaks. > > "git show --format=raw " will not give "raw > commit object" to begin with. It indents the message by four > spaces. > > "git cat-file commit " is what you want, I > think.