0

「git diff」に opendiff を使用する方法を見つけましたが、「git show」にはまったく同じオプションがありません。

4

2 に答える 2

0

このちょっとしたハックを使用して、最後の 2 つのコミットの違いを表示するように git diff を説得できます。

COMMITS=$(git log --name-status HEAD^^..HEAD | grep "commit" | sed 's/commit/ /')
COMMITS=($COMMITS)
git diff ${COMMITS[1]} ${COMMITS[0]}

その場合、git は、git diff に使用するように指示したエディターを使用します。

于 2012-10-19T20:49:17.760 に答える
0

man ページによると、舞台裏でgit-show実行され、差分出力が生成されます。git diff-tree -ccこれにより、おそらくカスタマイズがバイパスされますgit-diff

git-diffとして実行するときに同じオプションを追加するように .gitconfig を変更してみてくださいgit-diff-tree

于 2012-10-19T00:48:43.110 に答える