Пользовательский интерфейс Gerrit, показывающий статус конфликта слияния, даже если конфликта нет

Один из моих исходящих обзоров показывал конфликт слияния (не отправлен, в процессе). Я получил последнюю версию от master, а затем объединил ее со своей функциональной веткой и обновил список изменений на gerrit. Но он все еще показывает конфликт слияния.

Я просмотрел файлы и нашел весь каталог в поисках ‹‹‹‹‹‹‹ HEAD . Но я не нашел никакого конфликта.

введите здесь описание изображения


person imox    schedule 21.06.2019    source источник


Ответы (2)


Я просмотрел файлы

Это будут ваши локальные файлы, которые не были объединены.

Как в «Как решить конфликт слияния в утвержденном обзоре в gerrit?", извлеките набор изменений, перебазируйте его локально на origin/<yourBranch> : вы должны увидеть конфликты там.

Идея состоит в том, чтобы разрешать конфликты локально, а затем возвращать измененный набор изменений.

person VonC    schedule 21.06.2019
comment
Да, я получил набор изменений, объединил свою локальную ветку с мастером, разрешил конфликт, а затем отправил его. Но все же он показывает тот же конфликт слияния, что и статус. - person imox; 21.06.2019
comment
@imox Я не думаю, что здесь рекомендуется слияние: только перебазирование. И ребаза на актуальный мастер. - person VonC; 21.06.2019
comment
Спасибо за ваш комментарий. значит не рекомендуется и не будет работать? не могли бы вы сказать мне, почему? Какие варианты у меня есть сейчас, чтобы удалить конфликт слияния? - person imox; 21.06.2019
comment
@imox Попробуйте и следуйте stackoverflow.com/questions/53209237/, который показывает перебазирование. - person VonC; 21.06.2019
comment
Глядя на это. но мой обзор находится в процессе и не утвержден. - person imox; 21.06.2019

У меня была такая же проблема несколько дней назад. В моем случае после слияния я сделал git reset --soft HEAD~, который перевел мои изменения из «зафиксированных» в «поэтапные». Затем я совершил их снова, и это сработало. Это было странное поведение, но это больше никогда не повторялось.

person HereAndBeyond    schedule 24.06.2019