Допустим, у меня конфликт слияния. Я вижу конфликтующий файл как это:
Unstaged changes:
Unmerged Foo/bar/wibble/plop/elbow.txt
Я могу нажать вкладку здесь, чтобы открыть изменения и, возможно, перейти к точке внутри файла, чтобы исправить вручную, но если это большой файл с большим количеством конфликтов, это может занять много времени.
Как я могу попросить git, используя magit, проверить нашу или их версию файла, чтобы разрешить конфликт? Я могу скопировать путь, а затем использовать Shift-:для ввода пользовательской команды git, но, похоже, для этого должен быть ярлык клавиатуры. Я не вижу ничего очевидного в меню Magit или во ?всплывающем окне .
kна конфликте и выбрать, какую версию оставить. Звучит прекрасно! github.com/magit/magit/issues/1643
magit-statusи нажмите,eчтобы начать трехстороннее объединение сediff. Другой альтернативой является то, что в буфере конфликта вы можете включитьsmerge-modeподсвечивание конфликтов и выполнять интерактивное слияние прямо в вашем буфере (не в ediff). Префикс ключа для связыванияsmerge-modeсвязанных командC-c ^; Вы можете нажать,C-c ^ C-hчтобы просмотреть все привязки клавиш.