Reputation: 113
I found ways to use opendiff for "git diff" but "git show" doesn't have quite the same options.
Upvotes: 0
Views: 306
Reputation: 113
You can convince git diff to show you the difference between the last two commits using this bit of a hack:
COMMITS=$(git log --name-status HEAD^^..HEAD | grep "commit" | sed 's/commit/ /')
COMMITS=($COMMITS)
git diff ${COMMITS[1]} ${COMMITS[0]}
in which case git will use whatever editor you told it to use for git diff.
Upvotes: 0
Reputation: 7330
According to the man page, git-show
runs git diff-tree -cc
behind the scenes to produce the diff output. This probably bypasses your git-diff
customizations.
Try changing your .gitconfig to add the same options when you run git-diff
as git-diff-tree
.
Upvotes: 0