Почему маркеры конфликта не исчезают при использовании 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:
Если вы этого не сделаете, mergetool считает, что вы не внесли никаких изменений в файл, в результате чего будут сохранены маркеры конфликта.