如何使用github api检查分支的可合并性

时间:2013-07-15 13:25:16

标签: git-merge github-api

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

在github网站上,当创建拉取请求时,会调用this address,这似乎不是一种API方法(它会返回HTML,说明是否可以合并分支)。 但我仍然可以使用此调用,问题是我不知道“1373893022922”指的是什么。我建议它以某种方式连接到基本分支(newdev3是head)。

有什么想法吗?

2 个答案:

答案 0 :(得分:3)

这样做似乎没有简单的方法。您最好的办法是尝试使用Merging API合并两个分支,但如果实际上两个分支是可合并的,那么这将导致合并。我怀疑那不是你想要的。

你也可以克隆存储库和这两个分支,并在StackOverflow上引用一些其他问题来解决两个分支是否可快速转发的问题。这可能是一种更可靠的方法来确定这一点。

答案 1 :(得分:2)

PR回复中现在有一个mergeable属性。