查看git对象(一)
访问量:607

一、简介

git show命令主要用于显示git里面的对象,如commit对象、tree对象、blob对象、标签,若对这些基础概念还不了解,可以参考“git相关概念”。

对于commit对象,它显示日志消息和文本差异。 它还以git diff-tree --cc生成的特殊格式呈现合并提交。

对于标签,它显示标签消息和引用对象。

对于tree对象,它显示的名称(相当于使用git ls-tree和--name-only选项)。

对于简单的blobs,它显示了普通的内容。

二、常用参数

参数说明
--pretty使用指定的格式来展示commit对象,值可以为oneline, short, medium, full, fuller, email, raw, format:<string>
--oneline--pretty=oneline --abbrev-commit的简写
--no-notes

更多的参数,可以通过git show --help来查看

二、实例

1.如何查看一个commit对象改动了哪些内容?

假设一个提交commit对象信息如下:

commit 9a85208f81cf5e497559117cbf7310b550e72558

查询命令如下:

git show 9a8520

执行结果:

可以看到改动的内容,与提交的信息。若对git diff显示结果还不了解的,可以查看“git diff命令