Я пытаюсь настроить внешний diffftool и mergetool для Git под Windows 10.Почему я не могу настроить внешний diffftool или mergetool для Git?
Все говорит мне, чтобы я набирал две команды Git, подобные приведенным ниже. Некоторые говорят, что используют wrapper.sh
, а другие говорят, что это необязательно.
git config --global diff.tool diffmerge
(Вторая строка выглядит примерно так :)
git config --global difftool.diffmerge.cmd "path to sgdm.exe or some_wrapper.sh" $LOCAL $REMOTE**
Это не работает для меня. Я также попытался:
git config --global difftool.diffmerge.cmd C:/Program\ Files/SourceGear/Common/DiffMerge/sgdm.exe \"$LOCAL\" \"$REMOTE\"
git config --global difftool.diffmerge.cmd C:/Program\ Files/SourceGear/Common/DiffMerge/sgdm.exe "$LOCAL" "$REMOTE"
git config --global difftool.diffmerge.cmd "C:/Program\ Files/SourceGear/Common/DiffMerge/sgdm.exe $LOCAL $REMOTE"
Мой конфигурационный файл выглядит следующим образом:
[filter "lfs"]
clean = git-lfs clean %f
smudge = git-lfs smudge %f
required = true
[user]
name= John Doe
[diff]
tool = dm
[difftool]
prompt = true
[difftool "dm"]
cmd = \"C:\\Program Files\\SourceGear\\Common\\DiffMerge\\sgdm.exe\" \"$LOCAL\" \"$REMOTE\" //t
Что я делаю неправильно?
Как выглядит ваш файл конфигурации? Я боюсь, что когда вы напишете это с помощью этих команд, вы потеряете «\» в Program \ Files, создавая неправильный путь. Я думаю, файл находится в% HOME% /. Gitconfig, но я не использую окна. – Fabio
Форматированное кодирование –
Я, наконец, понял! – Ag71191