「git diff」に opendiff を使用する方法を見つけましたが、「git show」にはまったく同じオプションがありません。
質問する
281 次
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 に答える