Когда именно Github проверяет наличие конфликтов слияния по запросу pull? - PullRequest
1 голос
/ 19 июня 2019

Это может звучать как очень простой вопрос.

Я поднял PR на Github 3 дня назад, и во время создания PR не было конфликтов слияния.Сегодня я открываю пиар-ссылку и до сих пор нет конфликтов слияния.Рецензент PR говорит, что сначала я должен выполнить локальную перебазировку, а затем нажать код, а затем Github проверит наличие конфликтов слияния.Я хочу сказать, что Github (веб-сайт) проверяет наличие конфликтов слияния при любом другом PR-слиянии, т.е. при обновлении кода ветви master, поэтому мне не нужно перебазировать локально, а затем отправлять код.

Прав ли я и безопасно ли рецензенту утверждать PR, а я не изменяю код локально, так как он не показывает никаких конфликтов слияния на Github.com .

Буду признателен, если кто-нибудь также сможет опубликовать официальную документацию, в которой разработчики Github определили процесс.

1 Ответ

1 голос
/ 19 июня 2019

PR рецензент говорит, что сначала я должен сделать локальную перебазировку, а затем нажать код

Неверный запрос на извлечение запроса. Давайте посмотрим мой запрос на получение, который имеет 2 коммита (https://github.com/telerik/kendo-ui-core/pull/5102)

Мышление простым и реалистичным образом: конфликты, это означает, что вы не можете хранить 2 разных контента от 2 разработчиков в одной строке кода. Фрагмент кода от разработчика Боба и фрагмент кода от разработчика Джона не могут стоять в одной строке. Разрешение конфликта, это означает, что нужно выбрать либо код Боба, либо код Джона.

Для понимания конфликтов слияния: https://docs.microsoft.com/en-us/azure/devops/repos/git/merging?view=azure-devops&tabs=visual-studio#understand-merge-conflicts

...