git命令找出谁将标签推送到服务器?

标签 git gitlab

我们使用 gitlab 并通过它的推送事件我可以找出谁将标签推送到服务器, gitlab push events

但是我找不到执行此操作的 git 命令。可能吗?

最佳答案

不,不是单独通过 git

git 存储有关提交的信息(作者、创建日期...)和签名的标签,但是 git 单独对用户来说是完全无视的存在于 gitlab 上,以及他们可以采取的行动。

例如:您示例中的 @yuqi 完全有可能 push 了 @bob 的工作,而 @yuqi 没有'亲自创作或编辑任何提交。
一个更现实的例子是:如果 @cibot 推送标签,@cibot 本身很可能不会创建提交。


“此 gitlab 用户已完成此操作”的信息只能由 gitlab 自身提供。

检查 gitlab 的 API(也许比我有更多 gitlab 经验的人可以命名正确的端点),或者找到一些其他方法从 gitlab 恢复该信息——如果你有一个自托管版本gitlab,也许你可以通过 ssh 连接到服务器并从那里获取你的信息。

关于git命令找出谁将标签推送到服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68016889/

相关文章:

latex - 使用 GitLab CI 编译多个 LaTeX 文件

git - 使用 Nginx 和 Phusion Passenger 将 rails Gitlab 项目自动部署到子域

通过 http 的 GIT 克隆失败(curl 结果 = 22,http_code 401)

git - 如何强制 git rebase 在 master 之上?

git diff 仅显示重命名文件中更改的行

git - Flutter:gitignore 被...忽略

git - 自动将推送的文件从一个 GitHub 存储库复制到另一个

GitLab 重新配置错误 : executing action `create` on resource 'user[git]'

git - 推送新的 Git 分支并随后将它们 merge 到原点

ubuntu上的android lint与mac不同