2012-10-18 34 views

回答

0

根据手册页,git-show在幕后运行git diff-tree -cc以产生差异输出。这可能会绕过您的git-diff自定义设置。

尝试更改.gitconfig以在运行git-diffgit-diff-tree时添加相同的选项。

0

你能说服git的差异向您展示使用黑客的该位的最后两个提交的区别:

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

情况下git会使用任何编辑器,你告诉它使用git的差异。