Используя запрос Github graphql ниже, я могу увидеть, какие параметры слияния доступны в репозитории:
{
node(id: "<id>") {
... on PullRequest {
number
repository {
mergeCommitAllowed
squashMergeAllowed
rebaseMergeAllowed
}
}
}
}
, который возвращает:
{
"data": {
"node": {
"number": 666,
"repository": {
"mergeCommitAllowed": false,
"squashMergeAllowed": true,
"rebaseMergeAllowed": true
}
}
}
}
Но я не вижу способа чтобы узнать, какой из них стоит по умолчанию. Когда я смотрю на запрос на перенос на Github (см. Ниже), он знает, что rebase
- предпочтительный метод для объединения моего запроса на перенос. Возможно, к моему пользователю привязаны какие-то «липкие» данные? (Я уверен, что последний запрос на перенос, который я закрыл, использовал rebase
)
Можно ли узнать, какой метод слияния используется по умолчанию с запросом graphql?
введите описание изображения здесь