Как я могу заставить графический интерфейс mergetool всегда отображаться и отключить автоматическое разрешение?
Иногда, когда во время слияния возникает конфликт, и я использую инструмент слияния, он просто немедленно возвращается после того, как я нажму Enter на вопрос "Нажмите "Возврат", чтобы запустить инструмент разрешения слияния (kdiff3)" и графический интерфейс не отображается, и конфликт кажется разрешенным.
Я настроил Git для использования KDiff3 в качестве инструмента слияния сейчас, но это также произошло, когда я указал codecompare
в качестве указанного инструмента слияния . Я знаю, что в KDiff3 есть опция "Автоматическое сохранение и выход при слиянии без конфликтов", которая теоретически может вызвать описанное поведение, но у меня эта опция постоянно отключена/снята.
Кроме того, есть опция trustExitCode непосредственно в Git mergetool gitconfig, для которой я установил значение true, но даже если я установил для нее значение false, графический интерфейс не отображается.
Я не уверен, кто делает автоматическое разрешение в любом случае. Mergetool в каком-то препроцессоре или KDiff3?
Я работаю в Windows и у меня установлены Git-расширения.
Аналогичный вопрос, специфичный для KDiff3, также задавался здесь: Kdiff3 не открывается команда средства слияния