Разрешение конфликтов в GIT для Pull-запроса на разветвленном репо - PullRequest
0 голосов
/ 14 сентября 2018

Короче говоря, я разветвил репо, затем создал ветку из master, сделал некоторое кодирование, толкнул ветку в origin, создал PR, PR нельзя объединить, так как он содержит конфликты [угадывание из-за работы других людей]

<<<<<<<
code on master
======
my code
>>>>>>>

Затем я проверил мастер, сделал пул, проверил мою ветку, слил в нее мастер, разрешил конфликты, сделал коммит, выдвинул коммит, PR обновился с новым коммитом, тот же файл все еще имеет конфликт как это ниже

<<<<<<<
======
my code
>>>>>>>

Кажется, ничего из того, что я пробовал, не работает Кроме того, каков будет правильный способ решить это с самого начала?

1 Ответ

0 голосов
/ 26 сентября 2018

Так что, просто чтобы ответить на мой собственный вопрос о том, что я делаю неправильно, кто-то может помочь. Когда возникает конфликт на pull request, извлеките ветвь, в которую вы объединяетесь, обновите ее, извлеките ветвь, которая объединяется, перебазируйте основную ветвь на нее, разрешите все конфликты и нажмите с флагом -f, а также может быть хорошей практикой сделать интерактивную перебазировку , чтобы раздавить все коммиты и сделать историю чище.

...