The --show-signature
argument can be selected in the log popup but it is not actually passed to git log
. Instead %G?
is added to the value of the --format=
argument.
That (%G?
) causes some letter to be printed for each commit and the code that parses the log output detects that letter and uses it to determine what face should be used to display the commit message summary. The faces are named magit-signature-...
. By default commits with "unproblematic" signatures are displayed the same way as regular text (i.e. like the default
face), while other commits are displayed using some flashy color and therefore easily detected.
The reason the signatures are not shown in the log buffer is that Magit usually displays each commit on a single line. Displaying each commits signature on multiple lines would mess that up.
To actually find out what is wrong about the licensesignature you will have to visit the commit itself by pressing RET while point is on that commit in the log.
By default the revision buffer also does not show the signature. To show the signature you have to enable the --show-signature
argument for the revision buffer also. To do so visit the revision buffer as usual. Then type D to change the diff arguments used in the current buffer. TheThen enable the respective argument using = g and finally save that as the default while also refreshing the current buffer using w.