在本地工作时如何为git提供图形'diff'并通过SSH使用diff?

时间:2014-04-10 14:01:21

标签: git ssh diff meld

我目前使用meld作为git diff。我已经这样配置了它:

我已将 git-meld 添加到/ bin:

#!/bin/bash
meld "$2" "$5"

使其可执行

chmod +x git-meld

并将其添加到我的git配置中:

git config --global diff.external git-meld

我在本地工作时工作正常。但是当我通过SSH登录时,我收到一条错误消息。

如果我在通过SSH登录时可以使用meld会很棒,但使用标准差异也可以。

所以我的问题是:在本地工作时如何为git提供图形'diff'并通过SSH使用diff?

1 个答案:

答案 0 :(得分:2)

大致改变您的git-meld脚本:

if [ $DISPLAY ]; then
    exec meld "$2" "$5"
else
    exec diff "$2" "$5"
fi