如何让git在本地使用图形差异,在ssh上使用文本差异?
我已经将git配置为使用meld作为difftool,但有时在使用SSH时需要查看文本差异。有没有办法配置git,使其使用适合环境的diff工具 我当前的.gitconfig:如何让git在本地使用图形差异,在ssh上使用文本差异?,git,git-diff,Git,Git Diff,我已经将git配置为使用meld作为difftool,但有时在使用SSH时需要查看文本差异。有没有办法配置git,使其使用适合环境的diff工具 我当前的.gitconfig: [diff] external = meld tool = meld [merge] external = meld tool = meld [difftool] prompt = false 写一个different,检查环境并调用正确的
[diff]
external = meld
tool = meld
[merge]
external = meld
tool = meld
[difftool]
prompt = false
写一个different,检查环境并调用正确的diff引擎,并将其放入配置中。不确定这是否回答了您的问题,因为我不确定您的环境,但当我将meld设置为difftool时,
git difftool
按预期调用它,但是,git diff
会产生正常的文本差异。考虑到我的.gitconfig
,我不知道为什么会这样:
[diff]
tool = meld
[difftool]
prompt = false
[difftool "meld"]
#trustExitCode = true
#cmd = open -W -a Meld --args \"$LOCAL\" \"$PWD/$REMOTE\"
cmd = meld "$LOCAL" "$REMOTE"
我担心这就是答案。如果我找到了,我会把它的链接放在这里的某个地方。@DonGar你找到解决方案了吗?我从来没有找到,而且我一直懒得写一个检查环境的差异包装器。