配置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"
我想知道这是否意味着冲突,我在哪里可以尝试"状态"
答案 0 :(得分:2)
这没有记录(抱歉!),但status
可以是四件事之一:
"diverged"
=自共同祖先以来在头部和基部分支上都引入了提交"ahead"
=在基础"behind"
=提交是在具有头"identical"
=分支指向同一提交因此,"diverged"
不会告诉您分支之间的合并是否会导致合并冲突。