gpt4 book ai didi

api - GitHub API V3:push_at和updated_at有什么区别?

转载 作者:行者123 更新时间:2023-12-03 11:24:04 25 4
gpt4 key购买 nike

展望V3 API存储库(GET / repos /:owner /:repo),我们有3个datetime:

  "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有什么区别?

最佳答案

更新:下面描述的行为不是故意的。每当将提交推送到存储库的任何分支时,pushed_at都将更新。每当存储库对象更新时,updated_at都会更新,例如更新存储库的描述或主要语言时。推送没有必要更新updated_at属性-仅在推送触发对存储库对象的更新时才会发生。例如,如果存储库的主要语言是Python,然后您推送了许多JavaScript代码-可能会将主要语言更改为JavaScript,这将更新存储库对象的language属性,并依次更新updated_at属性。以前,每次推送后主要语言都会更新,即使它没有变化(这不是故意的),因此它触发了对updated_at的更新。



区别在于pushed_at代表上次提交的日期和时间,而updated_at代表上一次更改存储库的日期和时间。对存储库的更改可能是提交,但也可能是其他事情,例如更改存储库的描述,创建Wiki页面等。换句话说,提交是更新的子集,并且是pushed_at时间戳。因此,它将与updated_at时间戳相同,或者将是更早的时间戳。

关于api - GitHub API V3:push_at和updated_at有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15918588/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com