Ответ 1
GitKraken наконец-то добавил поддержку выбора одного из инструментов объединения, перечисленных в вашем файле .gitconfig
.
Я загрузил GitKraken для работы с репозиториями Git, и он отлично работает для всего, что мне нужно, но я не смог настроить его для использования инструмента объединения, такого как WinMerge или Meld.
Когда программа видит конфликт, появляется кнопка с надписью "Открыть в инструменте слияния". Поскольку я не настроил инструмент Merge, я перехожу к настройкам GitKraken и проверил раздел "Инструмент объединения". "Git Конфигурация по умолчанию" была выбрана там, и я мог выбрать только "Нет" или "Git Настройки по умолчанию".
Я установил Meld для его использования с GitKraken, и после этого я попытался выполнить эти шаги, чтобы сделать его пригодным для использования в интерфейсе GitKraken, но параметры выбора инструмента слияния GitKraken haven Изменено.
После запуска нескольких команд из этих шагов и некоторых других, пытающихся заставить его работать, мой файл .gitconfig выглядит следующим образом:
[user]
name = <myname>
email = <mymail>
[filter "lfs"]
[filter "lfs"]
clean = git-lfs clean %f
smudge = git-lfs smudge %f
required = true
[core]
autocrlf = true
excludesfile = C:\\Users\\<myuser>\\Documents\\gitignore_global.txt
[merge]
tool = meld
[mergetool "meld"]
path = C:\\Program files (x86)\\Meld\\Meld.exe
[mergetool]
prompt = false
Я не совсем уверен, что я сделал и как заставить его работать... Кто может помочь?
GitKraken наконец-то добавил поддержку выбора одного из инструментов объединения, перечисленных в вашем файле .gitconfig
.
Единственное решение для GitKraken и Windows 10, которое я могу использовать:
Имя файла: C:\Users\my-name \.gitconfig
Содержание:
[user]
email = [email protected]
name = Bart Houkes
[merge]
tool = meld
[mergetool "meld"]
path = C:/Program Files (x86)/Meld/Meld.exe
cmd = \"C:/Program Files (x86)/Meld/Meld.exe\" --diff \"$BASE\" \"$LOCAL\" \"$REMOTE\" --output \"$MERGED\"
Похоже, что сейчас GitKraken не полностью поддерживает все инструменты слияния, настроенные с помощью git-config
прямо сейчас.
В комментарии к одному из сообщений блога Axosofts о GitKraken, это обсуждалось:
Пользователь (29 февраля 2016 года)
Любые новости при использовании mergetool работают? Это еще не пропущено или просто прослушивается? Я сконфигурировал рабочий mergetool в git global, и он работает, называя его с консоли, но gitkraken просто ничего не делает при нажатии "open in mergetool", даже сообщение об ошибке.
Джеймс (мода) (3 марта 2016 года)
Известная проблема заключается в том, что вы не можете найти набор mergetool, и это будет рассмотрено в предстоящем обновлении!
(По какой-то причине плагин Disqus в этом блоге неправильно загружается прямо сейчас, поэтому вы не можете видеть эти комментарии. Мне нужно было посмотреть на кешированную версию Google, чтобы увидеть это)
Похоже, вам придется подождать до следующего обновления для GitKraken для поддержки meld или других инструментов слияния (я также тестировал Beyond Compare на моей машине). Если KDiff3 работает для вас, то я думаю, вам повезло, и вы можете использовать это в настоящее время.
У меня была та же проблема. Попробуйте это в .gitconfig
[merge]
tool = meld
[mergetool "meld"]
cmd = "C:\\\\Program Files (x86)\\\\Meld\\\\Meld"
Приветствия
У меня была такая же проблема с meld как gitkraken внешним инструментом на ubuntu. Я разрешаю это по символической ссылке kdiff3, которая указывает на двоичную комбинацию. Поддержка gitkraken kdiff3.
Возможно, он будет работать так же и в окнах. Попробуйте переименовать файл meld.exe в kdiff3.exe или сделайте ярлык и добавьте в PATH. Marcin
Для meld в Linux:
[merge]
tool = meld
[mergetool]
keepBackup = false
[mergetool "meld"]
path = /usr/bin/meld
cmd = '/usr/bin/meld' --diff $BASE $LOCAL $REMOTE --output $MERGED
trustExitCode = false
для пользователей diffmerge это дополнение к моему ~/.gitconfig работает для меня:
[merge]
tool = diffmerge
[mergetool "diffmerge"]
path = /usr/bin/diffmerge
cmd = /usr/bin/diffmerge \"$LOCAL\" \"$BASE\" \"$REMOTE\" -result \"$MERGED\"
просто хочу обновить... В моем случае я установил KDiff3, Beyond Compare & Meld и перезагрузил мое окно 10. Но я все еще не получил опцию в выпадающем списке. Но я понял, что на самом деле я установил на свой диск Z (это мой SSD-диск, который я использую для инструментов программирования).
So I tried to remove and install back (KDiff3) to the default path C:\Program Files\KDiff3
Угадай, что? Я наконец получил это в выпадающем списке. Я не пробовал другие 2, но думаю, это может произойти, когда вы установили (возможно) другой диск или путь.