Git 拥有;吉特秀;在osx上使用opendiff显示提交
我找到了将opendiff用于“git diff”的方法,但“git show”没有完全相同的选项。根据手册页,Git 拥有;吉特秀;在osx上使用opendiff显示提交,git,git-show,opendiff,Git,Git Show,Opendiff,我找到了将opendiff用于“git diff”的方法,但“git show”没有完全相同的选项。根据手册页,git show在后台运行git diff tree-cc以生成diff输出。这可能会绕过您的git diff定制 尝试更改.gitconfig以在运行git-diff时添加与git-diff-tree相同的选项。您可以使用以下技巧说服git-diff显示最后两次提交之间的差异: COMMITS=$(git log --name-status HEAD^^..HEAD | grep "
git show
在后台运行git diff tree-cc
以生成diff输出。这可能会绕过您的git diff
定制
尝试更改.gitconfig以在运行
git-diff
时添加与git-diff-tree
相同的选项。您可以使用以下技巧说服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的任何编辑器。我认为
git show
更像是git log
,而不是真正像git diff
,尽管git show
有时会显示diff。