Я пытаюсь настроить git mergetool с помощью vimdiff на Cygwin. Я установил инструмент в моей конфигурации git, используя:
git config --global merge.tool vimdiff
Однако, когда я выполняю слияние, которое приводит к ошибке «Автоматическое слияние не удалось, исправьте конфликты, а затем зафиксируйте результат». и запустите:
git mergetool
Я получаю: «Файлы не нуждаются в объединении», хотя статус git ясно показывает, что у меня есть неслитный путь.
На SO есть несколько сообщений с похожими проблемами, но мне не удалось решить эту проблему ни с одним из решений для других вопросов. Я также удалил все строки моего .gitconfig, кроме git mergetool, и аналогичным образом я удалил все строки моего vimrc. Есть ли какой-то другой файл конфигурации или какой-то пакет, который мне нужен (напомню, я использую Cygwin), чтобы заставить git mergetool открывать vimdiff? Что мне не хватает? Это тривиальная задача в Linux.