Как проверить слитность ветвей с помощью github api

Я пытаюсь проверить, может ли ветвь быть объединена с другим, используя API github. В GET /repos/:owner/:repo/pulls/:number есть свойство mergeable, но я действительно не хочу создавать запрос на перенос, прежде чем я узнаю, что ветки могут быть объединены без конфликтов.

На веб-сайте github при создании запроса на перенос есть вызов этого адреса, который, похоже, не является методом API (он возвращает HTML-сообщение можно ли объединить ветки или нет). Но все же я мог бы использовать этот вызов, проблема в том, что я не знаю, что означает "1373893022922". Я бы предположил, что он каким-то образом связан с базовой ветвью (newdev3 - голова).

Любые идеи?

Ответ 1

Теперь в ответе PR есть свойство mergeable.

Ответ 2

Там нет простого способа (похоже) сделать это. Лучше всего попытаться объединить две ветки с помощью API слияния, но это приведет к слиянию, если на самом деле эти две ветки объединены. Я подозреваю, что не то, что вы ищете.

Вы также можете клонировать репозиторий и только те две ветки и ссылаться на некоторые другие вопросы здесь, на StackOverflow, которые определяют, являются ли две ветки быстрой переадресацией. Это может быть более надежным способом определения этого.