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

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

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

Любые идеи?


person shaap_the_great    schedule 15.07.2013    source источник


Ответы (2)


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

person drewish    schedule 01.05.2017
comment
Возможно ли это без создания PR? Без него не вижу пути, если ветки разошлись. - person Alex Yurkowski; 21.11.2017

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

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

person Ian Stapleton Cordasco    schedule 16.07.2013