Почему маркеры конфликта не исчезают при использовании git mergetool с помощью Beyond Compare 3?

Я изменил инструмент слияния на Beyond Compare.
Я объединяю файл a.txt в 'testветка с файлом a.txt в master ветка.
Я хочу обновить мой a.txt в master ветка с изменениями в a.txt в 'test' ветка.

Когда я введу$git mergetool', он показывает инструмент слияния с левой LOCAL и право REMOTE, Когда я объединяю изменения в REMOTE в LOCAL, затем я сохраняю и закрываю BC3, я выбираю 'y' с вопросом 'Was the merge sucessful?".

Кажется, все хорошо.
Тем не менее, когда я проверяю a.txt в мастере появляется маркеры конфликта с <<<<HEAD, Что не так с слиянием?
Я думаю, что я слил и сохранил его раньше, но почему маркеры конфликта не исчезают?

1 ответ

Решение

Вы не должны изменять LOCAL, а только файл, показанный в нижней части графического интерфейса сравнения Beyond:

http://donatstudios.com/assets/42/winebottler_beyond_compare_3way_merge.png

Если вы этого не сделаете, mergetool считает, что вы не внесли никаких изменений в файл, в результате чего будут сохранены маркеры конфликта.

Другие вопросы по тегам