如何告诉 git 显示我在上次提交中所做的更改的差异?
How to tell git to show diff of changes I did in last commit?
使用 git
,我如何查看上次提交中的更改?
我的意思是我想看看我上一次提交和之前提交之间的差异。我知道我可以在 Github 浏览器上看到它,但我想在终端上的本地提交历史记录中看到它。
我知道我可以在提交之间进行 git 比较。所以,我可以执行 git diff oldCommit...HEAD
来查看更改。但是有没有一个命令可以防止我不得不从 git log
复制 oldCommit
这很麻烦?
您最近的提交是 HEAD
,也称为 @
。任何东西之前的提交都是以 ~1
或 ~
为后缀的东西。所以你可以说
git diff @~ @
有几种方法可以查看,但最简单的可能就是:
git show
git show 命令显示 git 数据库中对象的格式化版本。没有任何参数,它显示 HEAD
- 当前签出的提交。
对于提交,它的默认输出是提交消息和与该提交的第一个父项的差异 - 您可以使用 --format
选项对其进行调整。
使用 git
,我如何查看上次提交中的更改?
我的意思是我想看看我上一次提交和之前提交之间的差异。我知道我可以在 Github 浏览器上看到它,但我想在终端上的本地提交历史记录中看到它。
我知道我可以在提交之间进行 git 比较。所以,我可以执行 git diff oldCommit...HEAD
来查看更改。但是有没有一个命令可以防止我不得不从 git log
复制 oldCommit
这很麻烦?
您最近的提交是 HEAD
,也称为 @
。任何东西之前的提交都是以 ~1
或 ~
为后缀的东西。所以你可以说
git diff @~ @
有几种方法可以查看,但最简单的可能就是:
git show
git show 命令显示 git 数据库中对象的格式化版本。没有任何参数,它显示 HEAD
- 当前签出的提交。
对于提交,它的默认输出是提交消息和与该提交的第一个父项的差异 - 您可以使用 --format
选项对其进行调整。