简短:有没有办法查看谁将提交推送到git存储库?
long :git log
向我展示了谁创建了提交,何时以及提交注释是什么。所以我可以知道一个提交的原作者。如果原始作者将此类提交推送到功能分支,我想检查谁将此提交合并到生产分支。
答案 0 :(得分:9)
不,你需要在Git上添加一个额外的图层来记录那种操作 git log仅显示提交中记录的提交者和作者 但这与谁实际推动所述提交无关。
例如,gitolite(authorization layer)添加了审计跟踪机制和日志 见其log file format。
答案 1 :(得分:1)
您可以看到谁合并了分支。当您git log --all
时,您会看到所有分支。在那里你可以看到合并提交。
但是Git上的问题是你可以定义任何作者和电子邮件,这样你就无法确定它是否正确。
如果你需要访问控制,你需要像gitolite这样的东西。