我找到了在"git diff“中使用opendiff的方法,但是"git show”没有完全相同的选项。
发布于 2012-10-19 08:48:43
根据手册页,git-show在幕后运行git diff-tree -cc以生成比较输出。这可能会绕过您的git-diff定制。
尝试更改您的.gitconfig,以便在以git-diff-tree身份运行git-diff时添加相同的选项。
发布于 2012-10-20 04:49:18
你可以说服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的任何编辑器。
https://stackoverflow.com/questions/12964823
复制相似问题