git show简单应用

Published: 14 Aug 2013 Category: git

在编写代码的过程中,当完成一次提交(commit)后,我们常常想看看这次提交和上一次提交(commit)代码中有哪些改变。git show就可以在这里大展身手了。

现在,假设我完成了一次提交(commit),在git中键入git show(git show HEAD)来看一下:

git-show0

消息反馈中有这次提交(commit)的SHA1值,+后面的代码表示是这次提交(commit)中增加的代码;-后面的代码表示是这次提交(commit)中删除的代码。就这么简单,git show完全把代码变化展示出来了。

再者,如果我们不想知道代码具体改变了哪里,我们只想知道哪些文件改变了,我们可以这么来干:

git show --stat

来看一下消息反馈:

git-show1

这样子,哪些文件做了变化就清楚的展示出来了,厉害吧!

补充:
如果你想查看当前提交的父亲和当前提交的爷爷之间有哪些代码上的变化,相信你已经知道该怎么干了:

git show HEAD~1
git show HEAD~1 --stat

相信聪明的你一定会举一反三的。