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