Re: Skipping adding Signed-off-by even if it's not the last on git commit
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Dec 9, 2022, 04:03 UTC
- Message-ID
- <xmqqcz8t1avz.fsf@gitster.g>
- In-Reply-To
- <Y5KSfsxLO7com2f9@coredump.intra.peff.net>
Jeff King <peff@peff.net> writes:
Show 16 quoted lines
>> > git config trailer.sign.key Signed-off-by >> > git config trailer.sign.cmd \ >> > 'git var GIT_COMMITTER_IDENT | sed "s/>.*/>/";:' >> > git commit --trailer=sign >> > >> > which is only a little more typing than --signoff, but it's not very >> > ergonomic. >> >> It does not look _too_ bad, though. > > What I don't like about it is: > > - the external cmd is complicated and slow. It would be nice if you > could just set trailer.sign.ident=true or something, and it would > use your ident by default if no value is given (and maybe even do > completion similar to "commit --author" if a value is given).
Ah, "trailer.sign.value" to use the same value does not exist, and the closest kludge we can use is the .cmd thing? Then it is a shame but it should be easy to correct?
> - you have to know to be clever enough to define and use > --trailer=sign. If --signoff didn't exist, that's not too big a > stretch. But since it does, everyone will naturally reach for it > first.
We could reimplement --signoff to actually take attention to the "trailer.sign.*" thing, if we wanted to, and that makes it very easy to explain, I guess.