首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >让"git show“在osx上使用opendiff来显示提交

让"git show“在osx上使用opendiff来显示提交
EN

Stack Overflow用户
提问于 2012-10-19 06:36:45
回答 2查看 279关注 0票数 0

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

EN

回答 2

Stack Overflow用户

发布于 2012-10-19 08:48:43

根据手册页,git-show在幕后运行git diff-tree -cc以生成比较输出。这可能会绕过您的git-diff定制。

尝试更改您的.gitconfig,以便在以git-diff-tree身份运行git-diff时添加相同的选项。

票数 0
EN

Stack Overflow用户

发布于 2012-10-20 04:49:18

你可以说服git diff向你展示最后两次提交之间的区别:

代码语言:javascript
复制
COMMITS=$(git log --name-status HEAD^^..HEAD | grep "commit" | sed 's/commit/ /')
COMMITS=($COMMITS)
git diff ${COMMITS[1]} ${COMMITS[0]}

在这种情况下,git将使用您告诉它用于git diff的任何编辑器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12964823

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档