Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
简短:有什么方法可以查看谁将提交推送到 git 存储库?
long:git log显示谁创建了提交,提交评论的时间和内容。所以我可以知道提交的原始作者。如果原始作者将此类提交推送到功能分支,我想检查谁将此提交合并到生产分支。
git log
不,您需要在 Git 中添加一个额外的层才能记录这种操作。 git log 仅显示提交者和作者,如提交中记录的那样。但这与谁真正推动了上述承诺 无关。
例如,gitolite(一个授权层)添加了一个带有日志的审计跟踪机制。 查看其日志文件格式。
你可以看到谁合并了这个分支。当你让git log --all你看到所有的分支。在那里你可以看到合并提交。
git log --all
但是 Git 的问题是你可以定义任何作者和电子邮件,所以你不能确定它是正确的。
如果你需要访问控制,你需要像 gitolite 这样的东西。