github api 比较提交,响应状态存在分歧

2024-01-24

在配置jenkins时,我想检测feature分支是否存在合并冲突,所以我使用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"

我想知道这是否意味着冲突,以及我可以在哪里尝试“状态”类型


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

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

github api 比较提交,响应状态存在分歧 的相关文章

随机推荐