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.