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