首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >显示两次提交之间的差异

显示两次提交之间的差异
EN

Stack Overflow用户
提问于 2010-07-30 11:49:02
回答 11查看 444.7K关注 0票数 346

我在Ubuntu 10.04 (Lucid Lynx)上使用Git。

我已经向我的主人做出了一些承诺。

但是,我想知道这两个提交之间的区别。所有这些都在我的主分支上。

例如:

代码语言:javascript
复制
commit dj374
made changes

commit y4746
made changes

commit k73ud
made changes

我想了解一下k73ud和dj374之间的区别。但是,当我执行以下操作时,我看不到我在k73ud中所做的更改。

代码语言:javascript
复制
git diff k73ud..dj374 > master.patch
EN

回答 11

Stack Overflow用户

发布于 2015-04-01 01:10:59

要查看以下内容之间的区别:

您的工作副本和临时区域:

代码语言:javascript
复制
% git diff

中转区和最新提交:

代码语言:javascript
复制
% git diff --staged

您的工作副本并提交4ac0a6733:

代码语言:javascript
复制
% git diff 4ac0a6733

提交4ac0a6733和最新提交:

代码语言:javascript
复制
% git diff 4ac0a6733 HEAD

提交4ac0a6733和提交826793951

代码语言:javascript
复制
% git diff 4ac0a6733 826793951

有关详细说明,请参阅the official documentation

票数 156
EN

Stack Overflow用户

发布于 2010-07-30 15:45:13

如果您想要查看每次提交时引入的更改,请尝试"git log -p“

票数 65
EN

Stack Overflow用户

发布于 2013-08-03 08:06:40

我使用gitk来查看其中的区别:

代码语言:javascript
复制
gitk k73ud..dj374

它有一个GUI模式,因此审查起来更容易。

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

https://stackoverflow.com/questions/3368590

复制
相关文章

相似问题

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