1

私は現在メルドを使用していgit diffます。私はこのように設定しました:

/bin にgit-meldを追加しました。

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

実行可能にした

chmod +x git-meld

それを私のgit構成に追加しました:

git config --global diff.external git-meld

ローカルで作業する場合、これは正常に機能します。しかし、SSH 経由でログインすると、エラー メッセージが表示されます。

SSHでログインした状態でmeldが使えればいいのですが、標準のdiffでもいいです。

私の質問は次のとおりです。ローカルで作業しているときにgitのグラフィカルな「差分」を取得し、SSH経由で差分を使用するにはどうすればよいですか?

4

1 に答える 1

2

git-meldスクリプトを大まかに次のように変更します。

if [ $DISPLAY ]; then
    exec meld "$2" "$5"
else
    exec diff "$2" "$5"
fi
于 2014-04-10T14:17:29.237 に答える