11

外部差分ツールとしてgit使用するように構成しました:meld

$ cat ~/.gitconfig | grep -A2 "\[diff\]"
[diff]
        tool = vimdiff
        external = git-meld

...場所git-meldは次のとおりです。

$ cat $(which git-meld)
#!/bin/bash
meld $2 $5

ただし、非常にマイナーな差分の場合や、差分テキストから何かを簡単にコピーして貼り付けたい場合など、シェルの違いを確認して、meldの生成遅延を回避したい場合があります。

.gitconfig設定をオーバーライドgitして、単純なテキストのみの差分を実行するように指示する方法 (コマンド ライン引数など) はありますか?

4

2 に答える 2

8

もう 1 つのオプションは、を使用することgit difftoolです。これは、GUI ツールに似git diffていますが、常に GUI ツールを使用します (デフォルトでは、GUI ツールを使用するように求められます)。

を使用するgit diffと、git は で指定されたツールを使用しますdiff.external

を使用するgit difftoolと、git は で指定されたツールを使用しますdiff.tool

diff.external 私がやりたいのは、未設定のままにしてgit difftool、GUI 差分が必要なときに使用し、git diffそうでないときにだけ使用することです。

git difftool次のコマンドを送信して、プロンプトをオフにすることもできます。

git config --global difftool.prompt false

于 2014-07-07T14:05:48.907 に答える