github api比较提交,响应状态是分歧的

时间:2014-05-29 22:09:31

标签: jenkins conflict github-api

配置jenkins时,我想检测功能分支是否存在合并冲突,因此我使用github api v3测试2个故意冲突的分支。

将branch1合并到master之后,我比较了branch2(b2):

curl -i https://api.github.com/repos/hao1987/myself/compare/hao1987:master...hao1987:b2

并返回一个长json,它有一个属性:

"status": "diverged"

我想知道这是否意味着冲突,我在哪里可以尝试"状态"

1 个答案:

答案 0 :(得分:2)

这没有记录(抱歉!),但status可以是四件事之一:

  • "diverged" =自共同祖先以来在头部和基部分支上都引入了提交
  • "ahead" =在基础
  • 的共同祖先之后引入了提交
  • "behind" =提交是在具有头
  • 的共同祖先之后在基础上引入的
  • "identical" =分支指向同一提交

因此,"diverged"不会告诉您分支之间的合并是否会导致合并冲突。