如何使用GitHub API检查分支的合并性

13

我正在尝试使用Github API 检查分支是否可以合并到另一个分支。在GET /repos/:owner/:repo/pulls/:number中有一个属性mergeable,但在我确认分支可以无冲突地合并之前,我实际上不想创建拉取请求。

在Github网站上创建拉取请求时,会调用此地址,它似乎不是API方法(它返回HTML,指示分支是否可以合并)。虽然我可以使用这个调用,但问题是我不知道'1373893022922'是什么意思。我认为它与基本分支有关(newdev3是头)。

有任何想法吗?

2个回答

4

现在 PR 响应中有一个 mergeable 属性。


1
没有创建PR的可能吗?如果分支已经分叉,我看不到其他方法。 - Alex Yurkowski

3

看起来没有简单的方法来实现这个。你最好尝试使用合并API来合并这两个分支,但这只有在这两个分支可以合并时才会产生合并效果。我猜想这不是你想要的。

你也可以克隆仓库,并只选择这两个分支,然后参考一些在StackOverflow上的其他问题,以确定这两个分支是否可以快进。这可能是更可靠的确定方法。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接