确定将git提交推送到远程分支(例如,源/主分支)的时间

确定将git提交推送到远程分支(例如,源/主分支)的时间,git,Git,在git中,提交带有在本地机器上生成提交的时间戳。虽然此时间戳有用途,但就我而言,此值不起作用 相反,我需要确定提交合并/快速转发到远程分支的时间 我的第一次尝试是使用通过执行:git reflog origin/master--date=local找到的时间 这在一定程度上是可行的,但它并没有为所有作者提供有关完整提交集的信息。提交的操作方式与书籍非常相似。出版一本书,之后的每一本都是这本书的实例。很容易确定副本是否真实,也很容易确定原件何时出版。不幸的是,很难确定何时购买了任何给定的副本,而

在git中,提交带有在本地机器上生成提交的时间戳。虽然此时间戳有用途,但就我而言,此值不起作用

相反,我需要确定提交合并/快速转发到远程分支的时间

我的第一次尝试是使用通过执行:git reflog origin/master--date=local找到的时间


这在一定程度上是可行的,但它并没有为所有作者提供有关完整提交集的信息。

提交的操作方式与书籍非常相似。出版一本书,之后的每一本都是这本书的实例。很容易确定副本是否真实,也很容易确定原件何时出版。不幸的是,很难确定何时购买了任何给定的副本,而且几乎不可能确定最后一次阅读的时间


你最好使用电子收据或卡片目录。您可以使用一个钩子来记录推送事务,这将允许您将推送与提交交叉引用,并使用它来查找信息,但git本机不提供此信息。

您的用例是什么?Git不会记录这种类型的信息,因为它与代码历史无关,但我们可能可以帮助您找到另一种选择。我希望能够将提交聚合到彼此在X时间内推送的组中,这样我就可以对该组执行相当长的测试,而不是对每个单独的提交。时间通常是测试的较差指标。通常主题或用户更好。您是否使用任何类型的功能分支模型?它必须是时间,因为我正在与另一个repo协调提交。我无法改变这些回购协议的基础设施。