使用git
,我如何查看上次提交中的更改?
我的意思是我想看到我的最后一次提交和之前的提交之间的差异。我知道我可以在 Github 浏览器上看到它,但我想在终端上的本地提交历史记录中看到它。
我知道我可以在提交之间进行 git diff 。所以,我可以git diff oldCommit...HEAD
看到这些变化。但是有没有一个命令可以让我不必oldCommit
从git log
繁琐的地方复制呢?
IMS*_*SoP 31
有几种方法可以看到这一点,但最简单的可能就是:
git show
Run Code Online (Sandbox Code Playgroud)
git show命令显示 git 数据库中对象的格式化版本。没有任何参数,它显示HEAD
- 当前签出的提交。
对于提交,其默认输出是提交消息以及与该提交的第一个父级的差异 - 您可以使用该--format
选项进行调整。
mat*_*att 24
您最近的提交是HEAD
,也称为@
. 任何内容之前的提交都是以~1
或 为后缀的内容~
。所以你可以说
git diff @~ @
Run Code Online (Sandbox Code Playgroud)