2015-10-13 1 views
1

Я использую git и пытаюсь объединить две ветки. Я использую kdiff3 для разрешения конфликтов. У меня конфликт в той же строке. Я хочу присоединиться к изменениям с B и C. Как это сделать?Kdiff3: join B и C

+0

На самом деле сейчас я действительно нравится использовать Notepad ++ или какой-либо редактор кода, как против кода для разрешения конфликтов) Просто откройте его, найти «>>>>>», а затем удалить неправильную часть или присоединиться к форме кода обе ветви. – mtkachenko

ответ

1

Нажмите на обе кнопки B и C, чтобы принимать линии от каждого.

1

enter image description here

Как вы можете видеть, это показывает все 4 части информации, БАЗА, МЕСТНОГО и REMOTE на вершине, и MERGE_RESULT файл на дне. В настоящее время у него есть Merge Conflict, который вам нужно исправить.

Вы можете перейти от одного неразрешенного конфликта к другому, используя тройные и тройные цветные стрелки в середине панели инструментов. Когда конфликт выделен, вы можете нажать любую комбинацию кнопок A, B и C на панели инструментов. Нажатие одной из этих кнопок разрешит конфликт с кодом из панели A, B или C сверху. Поэтому, если в файле LOCAL (ваш файл) были внесены необходимые изменения, вы должны нажать B.

Можно нажать несколько кнопок, если код из нескольких панелей действителен. Вы также можете непосредственно отредактировать файл на панели MERGE_RESULT, чтобы внести изменения вручную, если правильное слияние не является точным текстом в A/B/C.

Другой вариант, если вы хотите взять все изменения из одного файла и отказаться от любых изменений от других, - перейти в меню «Слияние» и выбрать один из «Выбрать везде», «Выбрать B в любом месте» »Или« Выбрать C Everywhere ».

Как только вы разрешили свой файл, просто сохраните его (cmd-S) и выйдите из kdiff3. Ваш SCM должен увидеть . MERGE_RESULT больше не имеет конфликтов слияния и помечает его как разрешенное, готовое для его фиксации. Если есть другие файлы с конфликтами слияния, вы можете повторить процесс с этими файлами.

Пожалуйста, см the kdiff3 official documentations