Я нашел git mergetool удобной утилитой для визуального слияния различий, но то, как я это делаю, кажется действительно выигрышным По сути, мой процесс выглядит так, когда сообщается о конфликтах:
- Выполнить git mergetool
- В командной строке нажмите Введите , чтобы запустить мой инструмент сравнения (Meld или FileMerge, в зависимости от того, какой компьютер)
- Разрешить конфликты
- Сохранить изменения
- Закрыть инструмент сравнения
Если у меня более одного конфликта, промойте, повторите. Да, это я открываю и закрываю свой просмотрщик раз для каждого конфликта в слиянии. Поскольку он запускается из командной строки, его закрытие - единственный известный мне способ сообщить git mergetool, что я разрешил этот конкретный конфликт и что он может перейти к следующему.
Конечно, есть лучший способ, но я понятия не имею. Я помогу, пожалуйста? Этот процесс кажется сумасшедшим неэффективным.