Как настроить KDiff3 для расширения git?

Когда я открываю свои расширения Git, результат выглядит следующим образом:

Введите описание изображения здесь

попробую отремонтировать. Нажимаю кнопку ремонта. Но это не действие.

Я получаю ссылку: Git: Как настроить KDiff3 как инструмент слияния и инструмент сравнения.

Я пробую так:

Введите описание изображения здесь

Но это не работает.

Как я могу решить эту проблему?

Окружающая среда

  • ОС: Windows 10 Pro 64-битная
  • Гит 2.49

person Success Man    schedule 14.10.2017    source источник
comment
вы получаете какую-либо ошибку   -  person RJ-    schedule 14.10.2017
comment
@RJ, нет. Ошибки нет. Как на картинке выше   -  person Success Man    schedule 14.10.2017
comment
для меня похоже, что в ссылке, которой вы поделились, есть все, что вам нужно. Вы проверили свои переменные пути, упомянутые в предыдущем вопросе. у вас есть 64-битная версия расширения KDiff?   -  person RJ-    schedule 14.10.2017
comment
@RJ, нет. У меня нет папки KDiff3   -  person Success Man    schedule 14.10.2017
comment
вы можете просто убедиться, что вы установили правильную версию Kdiff и добавили к своим переменным пути?   -  person RJ-    schedule 14.10.2017
comment
@RJ, кажется, я не устанавливал KDiff3. Нужно ли переустанавливать расширения git? Или там можно только KDiff3 установить?   -  person Success Man    schedule 14.10.2017
comment
Давайте продолжим обсуждение в чате.   -  person RJ-    schedule 14.10.2017
comment
Что вы подразумеваете под но это не действие?   -  person Peter Mortensen    schedule 21.07.2018


Ответы (2)


Проверьте, установлен ли KDiff3 и в какой папке (чтобы проверить путь).

У меня также была такая же проблема, и я запускал упомянутые команды Git, но это не помогло. Позже я понял, что мой KDiff3 установлен в папке «Program Files (x86)», а не в «Program Files».

Я изменил имя папки в командах Git, например:

Вместо

git config --global --add mergetool.kdiff3.path "C:/Program Files/KDiff3/kdiff3.exe"

Я использовал ниже и выполнил его снова:

git config --global --add mergetool.kdiff3.path "C:/Program Files (x86)/KDiff3/kdiff3.exe"

И это решило проблему.

person Anuj    schedule 08.05.2018
comment
так странно, мне нужно было точно наоборот. В итоге я переустановил KDiff3 и вручную изменил путь установки на Program Files (x86), после чего я нажал кнопку восстановления в gitextensions, и на этот раз это сработало. - person Darrow7456; 16.10.2019

Я предполагаю, что вы загрузили облегченную версию установщика, которая не включает KDiff.

Загрузите и установите полный установщик с https://github.com/gitextensions/gitextensions/releases/latest

Вы также можете просто скачать и установить KDiff самостоятельно. Мы объединяем и отправляем версию 0.9.97, которую вы можете скачать здесь: https://sourceforge.net/projects/kdiff3/files/kdiff3/0.9.97/

Кроме того, вы также можете установить любой другой инструмент diffmerge и настроить GE для его использования. Например, мне не нравится kdiff, и вместо этого я использую perforce p4merge.

Кстати, ваша версия устарела, текущая версия 2.50.02 (по состоянию на 17.11.)

person RussKie    schedule 23.11.2017
comment
Начиная с версии 2.51.02, Git и Kdiff не включены в программу установки. Вы должны установить их вручную. - person Wrong; 08.11.2018
comment
Да, хотя 2.51.02 была выпущена в мае 18 года, и вопрос был опубликован задолго до этого. - person RussKie; 10.11.2018
comment
Мой комментарий был просто уведомлением для будущих зрителей вопроса/ответа :) - person Wrong; 12.11.2018