Vale deixar explícita essa diferença entre os dois: -s adiciona o Signed-off-by e -S faz a assinatura criptográfica. Quem está começando pode achar que o signoff já resolve a verificação. A documentação separa as duas opções: https://git-scm.com/docs/git-commit
1