首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GitHub API提供了一种检查分支是否是最新的方法吗?

GitHub API提供了一种检查分支是否是最新的方法吗?
EN

Stack Overflow用户
提问于 2022-05-17 21:00:55
回答 1查看 167关注 0票数 0

在GitHub中,在分支保护设置中,您可以在合并之前要求分支更新(这对于GitHub企业和免费GitHub中的公共repos都是可能的):

然后,在PR上,如果分支与基本分支不同步,并且这个基本分支以这种方式受到保护,您将在UI中看到以下内容:

使用GitHub API,是否有任何方法来检测一个分支相对于一个基本分支是否过时,或者是否检测一个PR是这样的,以至于该头分支与基本分支已经过时了?

我正在使用一个GitHub企业实例,因此GitHub Enterprise的独特特性可以包含在任何答案中。

我已经看过了GitHub Enterprise API docs的一些细节,我没有找到检测这个的方法,但是很可能我遗漏了一些东西。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-18 13:54:02

除非我弄错了,这可以通过使用compare commits API endpoint来完成。

您可以向这个API端点发出请求,然后检查JSON响应的behind_by部分。如果此值为0,则头分支相对于基分支是最新的;否则,头分支相对于基分支不是最新的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72280637

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档