Git 我可以看到原点上所有推送操作的列表吗?

Git 我可以看到原点上所有推送操作的列表吗?,git,jenkins,push,commit,Git,Jenkins,Push,Commit,我们的Jenkins监控我们的git存储库,并在每次发生更改时启动特定的作业。每次执行推送操作时都会发生更改 稍后我想看看是什么触发了Jenkins作业的构建,很明显,这是一个推操作,但是我知道的git命令只显示提交日志,而不是推操作日志。但有些开发人员可能在本地工作,提交大量内容,然后将所有提交推送到origin,从而触发Jenkins作业构建 有没有办法查看哪些提交是通过哪个推送操作推送的,以及何时发生的?没有,单凭git是不可能的。Git本身不跟踪或记录此类信息 解决方案取决于您使用的其他

我们的Jenkins监控我们的git存储库,并在每次发生更改时启动特定的作业。每次执行推送操作时都会发生更改

稍后我想看看是什么触发了Jenkins作业的构建,很明显,这是一个推操作,但是我知道的git命令只显示提交日志,而不是推操作日志。但有些开发人员可能在本地工作,提交大量内容,然后将所有提交推送到origin,从而触发Jenkins作业构建


有没有办法查看哪些提交是通过哪个推送操作推送的,以及何时发生的?

没有,单凭git是不可能的。Git本身不跟踪或记录此类信息

解决方案取决于您使用的其他软件及其配置方式

  • 如果在Jenkins中使用git轮询,可以查看一个轮询日志。如果使用挂钩,可能会有类似的情况
  • 如果您使用类似gitolite的东西,则会有一个访问日志。它的级别相当低,包含大量数据,但您应该能够找到所有内容