期待V3 API Repos(GET / repos /:owner /:repo)我们有3个日期时间:
"pushed_at": "2011-01-26T19:06:43Z",
"created_at": "2011-01-26T19:01:12Z",
"updated_at": "2011-01-26T19:14:43Z",
有一个快速示例,只需链接此https://api.github.com/repos/twitter/bootstrap
即可push_at和updated_at有什么区别?
答案 0 :(得分:27)
更新:不打算执行下面描述的行为。每次将提交推送到任何存储库的分支时,都会更新pushed_at
。每次更新存储库对象时都会更新updated_at
,例如更新存储库的描述或主要语言时。 push不必更新updated_at
属性 - 只有在push触发对存储库对象的更新时才会发生这种情况。例如,如果存储库的主要语言是Python,然后您推送了大量JavaScript代码 - 这可能会将主要语言更改为JavaScript,这会更新存储库对象的language
属性,然后更新{{ 1}}属性。以前,主要语言在每次推送后都会更新,即使它没有更改(这不是预期的),因此它触发了对updated_at
的更新。
区别在于updated_at
表示上次提交的日期和时间,而pushed_at
表示上次更改的日期和时间存储库。对存储库的更改可能是提交,但也可能是其他事情,例如更改存储库的描述,创建Wiki页面等。换句话说,提交是更新的子集,{{1}因此,timestamp将与updated_at
时间戳相同,或者它将是更早的时间戳。