Как установить внешний diff по умолчанию в git
Я изменил свой git
"s external diff
в meld
, Мне это не понравилось Как я могу вернуться в исходное состояние?
Как побочный вопрос, мне не понравился meld, потому что он отказывался открывать вкладки для сравнения нескольких файлов. Чтобы просмотреть изменения в разных файлах, meld начал бы показывать первый diff, и только после закрытия meld, он снова открылся бы со вторым файлом diff.... есть какие-нибудь настройки, чтобы это исправить? Благодарю.
1 ответ
Вы можете изменить внешний инструмент сравнения / слияния глобально в вашем ~/.gitconfig
файл или для каждого хранилища в /repository/path/here/.git/config
файл.
Например, если вы хотите использовать kdiff3:
[diff]
tool = kdiff3
[difftool "kdiff3"]
path = /Applications/kdiff3.app/Contents/MacOS/kdiff3
trustexitcode = true
[merge]
tool = kdiff3
[mergetool "kdiff3"]
path = /Applications/kdiff3.app/Contents/MacOS/kdiff3
keepbackup = true
trustexitcode = true
Если вы хотите сбросить эти значения обратно к системным настройкам по умолчанию (т.е. не настроенным), вы можете удалить указанные выше записи из вашего файла ~/.gitconfig или использовать команду git config с флагом unset для каждой из настроек, например; git config --global --unset diff.tool