2012-10-18 33 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的差異。