Почему git paginate не работает после добавления merge.tool и diff.tool? - PullRequest
0 голосов
/ 05 декабря 2018

Я использую vim vimdiff в mergetool, но после добавления git diff всегда открывается в vimdiff (я хочу "меньше" с цветом, как и раньше).Что я сломал (см. Ниже cfg)?

$ git config --list
core.symlinks=false
core.autocrlf=false
core.fscache=true
color.diff=auto
color.status=auto
color.branch=auto
color.interactive=true
help.format=html
rebase.autosquash=true
http.sslcainfo=C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt
http.sslbackend=openssl
diff.astextplain.textconv=astextplain
filter.lfs.clean=git-lfs clean -- %f
filter.lfs.smudge=git-lfs smudge -- %f
filter.lfs.process=git-lfs filter-process
filter.lfs.required=true
credential.helper=manager
color.diff.whitespace=red reverse
pager.diff=true
core.pager=less -MR
core.repositoryformatversion=0
core.filemode=false
core.bare=false
core.logallrefupdates=true
core.symlinks=false
core.ignorecase=true
core.pager=less -MR
color.diff.whitespace=red reverse
merge.tool=vimdiff
mergetool.prompt=
diff.tool=vimdiff
pager.status=
pager.diff=true

$ git config --global  --list
color.diff.whitespace=red reverse
pager.diff=true
core.pager=less -MR

Я пробовал просто «меньше» и «меньше с параметрами» и т. Д. После git diff я получаю редактор vim с двумя открытыми файлами (в diffрежим).

1 Ответ

0 голосов
/ 05 декабря 2018

У вас есть GIT_EXTERNAL_DIFF переменная окружения, поэтому git diff вызывает названную программу - git-difftool--helper в вашем случае.Очистите и снимите его:

unset GIT_EXTERNAL_DIFF

После этого git diff будет использовать его внутреннюю реализацию.Вы также можете раскомментировать [diff]tool и [merge]tool.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...