Comprobar quién presionó a un commit de Git

short : ¿Hay alguna forma de ver quién ha enviado una confirmación a un repository de git?

long : git log me muestra quién creó las confirmaciones, cuándo y cuáles son los comentarios de confirmación. Entonces puedo conocer un autor original de un commit. Si el autor original envió esa confirmación a una twig de características, me gustaría verificar quién fusionó esta confirmación con la twig de producción.

No, necesitarías agregar una capa adicional a Git para registrar ese tipo de operación.
git log solo muestra el committer y el autor, tal como está registrado en el commit.
Pero eso no tiene relación con quién está presionando dicho compromiso.

Por ejemplo, gitolite (una capa de autorización ) agrega un mecanismo de seguimiento de auditoría, con loggings.
Vea su formatting de file de logging .

Puedes ver quién ha fusionado la sucursal. Cuando haces git log --all , todos ves todas las twigs. Ahí puedes ver los commit de fusión.

Pero el problema en Git es que puedes definir cualquier autor y correo electrónico, por lo que no puedes estar seguro de que sea correcto.

Si necesita control de acceso, necesita algo como gitolite.