【问题标题】:Get date of last push on github pull request获取最后一次推送 github 请求的日期
【发布时间】:2016-05-14 14:37:05
【问题描述】:

您可以从 GitHub API 获取 PR 上的提交列表及其提交日期。像这样: https://developer.github.com/v3/pulls/#list-commits-on-a-pull-request

这些日期对我来说似乎是提交日期时间。我想知道是否可以获得推送日期时间。

我想重新创建在 GitHub PR 网页上显示的 cmets 和提交的顺序。

【问题讨论】:

  • 此信息存在于进行推送的客户端上。 git log -1 产生关于最后一个 commitid、作者、日期和提交消息的信息。使用git log -1 --format=%cd 将其过滤到日期:Fri Jul 13 06:32:54 2018 -0400。听起来您是在询问有关客户端事件的信息,而不是有关存储库服务器上的事件的信息,因此从技术上讲,您是在询问不属于您的信息。在他们的盒子上扎根兄弟,然后你就知道了。

标签: github github-api


【解决方案1】:

只有两个地方可以获取推送发生时的时间戳:

1) 事件 API -- https://developer.github.com/v3/activity/events/。请参阅 PushEvent:https://developer.github.com/v3/activity/events/types/#pushevent。但该 API 将仅返回过去 90 天的最后 300 个事件

2) 网络钩子——http://developer.github.com/webhooks/。查看 pull_request 事件,它会告诉您何时通过推送更新了头分支 (synchronize)。但是您需要拥有仓库的管理员权限才能创建 webhook。

【讨论】:

    猜你喜欢
    • 2021-08-29
    • 2014-07-03
    • 2020-04-15
    • 2014-07-02
    • 2013-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-18
    相关资源
    最近更新 更多