It's not a matter of trusting the signer. Every commit includes the hash of its parent, and thus the combined hashes of all its ancestors. Signing just the last commits signs the entire chain.
* Did it make it to the signer intact?
* Did it make it from the signer the signer intact?
And a single signed commit is good for the second question and only (which is still a big step up from no signatures!)