检查谁推送了Git提交

duc*_*cin 13 git author push git-push

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

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

Von*_*onC 10

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

例如,gitolite(授权层)添加了一个带有日志的审计跟踪机制.
请参阅其日志文件格式.