简短版: 有没有办法查看谁将提交推送到git存储库? 详细版: git log可以显示提交的作者、时间和提交注释,因此我可以了解一个提交的原始作者。如果原始作者将这样的提交推送到功能分支,我想知道谁将该提交合并到生产分支中。
不行,您需要在Git中添加额外的层才能记录这种操作。 git log仅显示提交时记录的提交者和作者。 但这与实际推送提交的人无关。例如,gitolite(一个授权层)添加了审计跟踪机制和日志。 请查看它的日志文件格式。
您可以查看谁合并了分支。当您执行git log --all时,您将看到所有分支。在那里,您可以看到合并提交。但是,在Git上的问题是,您可以定义任何作者和电子邮件,因此无法确定其正确性。如果您需要访问控制,则需要类似于gitolite的东西。