"git show"在OSX上使用Opendiff来显示提交



我找到了使用opendiff进行" git diff"的方法,但是" git show"没有完全相同的选项。

根据人页面,git-show在场景后面运行git diff-tree -cc以产生差异输出。这可能绕过您的git-diff自定义。

尝试更改.gitConfig以在运行git-diffgit-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的任何编辑器。

相关内容

  • 没有找到相关文章