Je me demande actuellement comment fonctionne exactement la signature de git commit.
J'ai essayé de le découvrir mais je n'ai pas trouvé de documentation technique exacte. Je sais comment faire pour signer un commit git mais je me demande ce que fait exactement git pour signer un commit.
Qu'est-ce qui est signé exactement ? Est-ce que ce sont les données complètes du référentiel au moment du commit, donc les données comme le message de commit etc. et les données de tous les fichiers ? Ou est-ce seulement le commit avec les pointeurs vers les fichiers contenus, etc ?