检查谁推送了Git提交

时间:2013-11-26 08:56:03

标签: git push git-push author

简短:有没有办法查看谁将提交推送到git存储库?

long git log向我展示了谁创建了提交,何时以及提交注释是什么。所以我可以知道一个提交的原作者。如果原始作者将此类提交推送到功能分支,我想检查谁将此提交合并到生产分支。

2 个答案:

答案 0 :(得分:9)

不,你需要在Git上添加一个额外的图层来记录那种操作 git log仅显示提交中记录的提交者和作者 但这与实际推动所述提交无关。

例如,gitoliteauthorization layer)添加了审计跟踪机制和日志 见其log file format

答案 1 :(得分:1)

您可以看到谁合并了分支。当您git log --all时,您会看到所有分支。在那里你可以看到合并提交。

但是Git上的问题是你可以定义任何作者和电子邮件,这样你就无法确定它是否正确。

如果你需要访问控制,你需要像gitolite这样的东西。