Если у вас последний Git, запустите эту командную строку один раз:
git config merge.tool tortoisemerge
Важно: Не добавлять расширение .exe
в команду.
Если это не удалось или вы хотите добавить другой инструмент слияния, о котором git не знает, сделайте следующее:
Откройте одно из следующих действий в редакторе:
- 64-битный git:
C:\Program Files\Git\mingw64\share\git-gui\lib\mergetool.tcl
- 32-битный git:
C:\Program Files (x86)\Git\share\git-gui\lib\mergetool.tcl
Добавить что-то подобное в mergetool.tcl:
tortoisemerge {
set cmdline [list TortoiseMerge.exe -base:"$BASE" -mine:"$LOCAL" -theirs:"$REMOTE" -merged:"$MERGED"]
}
Поместите новую запись tortoisemerge над этим другим кодом:
default {
error_popup [mc "Unsupported merge tool '%s'" $tool]
return
}
Пример бонуса:
Чтобы использовать SourceGear diffmerge, добавьте это в mergetool.tcl:
diffmerge {
set cmdline [list "C:/Program Files (x86)/SourceGear/DiffMerge/DiffMerge.exe" --merge --result=$MERGED $LOCAL $BASE $REMOTE]
}