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