Niels Möller <nisse@xxxxxxxxxxxxxxxxx> writes: > I had expected the output of git show -s --format='tformat:%H' to be > always the same, and was surprised to find that scripts using this > construction started to fail after I set log.showSignature true. It is a bit unexpected, but knowing how the command options evolved, it is not all that surprising X-<. If you are using --format, you are expected to use the %G placeholder and friends when you are interested in signatures. The --show-signature option is unaware of the other formatting options like --pretty={short,oneline,fuller, so it is understandable (not "expected") what you are seeing.