Vérifier qui a poussé un git commit

: Est-il possible de voir qui a poussé à s'engager dans un dépôt git?

long:git log montre moi qui a créé le commet, quand et quels sont les commettre des commentaires. Donc je peux connaître un auteur original d'un commit. Si un tel commit a été poussé dans une branche de fonctionnalité par l'auteur original, j'aimerais vérifier qui a fusionné ce commit dans la branche de production.

10
demandé sur ducin 2013-11-26 12:56:02

2 réponses

Non, vous auriez besoin d'une couche supplémentaire ajoutée à Git afin d'enregistrer ce type d'opération.

git log n'affiche que le committer et l'auteur, tels qu'enregistrés dans la propagation.

Mais cela n'a aucune incidence sur qui est en fait pousser said commit.

Par exemple, gitolite (couche d'autorisation) ajoute un mécanisme de piste d'audit, avec logs.

Voir sa format de fichier log.

8
répondu VonC 2013-11-26 08:59:21

Vous pouvez voir qui a fusionné la branche. Quand vous faites git log --all vous voyez toutes les branches. De là, vous pouvez voir la fusion s'engage.

mais le problème sur Git est que vous pouvez définir n'importe quel auteur et email de sorte que vous ne pouvez pas être sûr que son correct.

Si vous avez besoin de contrôle d'accès vous avez besoin de quelque chose comme gitolite.

1
répondu Stony 2014-08-11 17:04:06