15

简短:有什么方法可以查看谁将提交推送到 git 存储库?

longgit log显示谁创建了提交,提交评论的时间和内容。所以我可以知道提交的原始作者。如果原始作者将此类提交推送到功能分支,我想检查谁将此提交合并到生产分支。

4

2 回答 2

10

不,您需要在 Git 中添加一个额外的层才能记录这种操作。
git log 仅显示提交者和作者,如提交中记录的那样。但这与谁真正推动了上述承诺
无关。

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

于 2013-11-26T08:59:21.610 回答
1

你可以看到谁合并了这个分支。当你让git log --all你看到所有的分支。在那里你可以看到合并提交。

但是 Git 的问题是你可以定义任何作者和电子邮件,所以你不能确定它是正确的。

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

于 2013-11-26T09:00:49.373 回答