Если вы находитесь в процессе слияния, git diff
имеет действительно хороший синтаксис, где первые два столбца показывают происхождение каждой строки, в некотором роде diff слияния. Оттуда легко разрешить конфликты с любым редактором.
У вас включены красивые цвета? Вот фрагмент из моего ~ / .gitconfig:
[color]
diff = auto
branch = auto
status = auto
interactive = auto
В любом случае, посмотрите, например, на kdiff3. Вы можете указать инструмент, который будет использоваться для слияния, подробности смотрите в документах git-mergetool .