37.1 概述

git show 用于展示各种 Git 对象。

对于提交(Commits)

展示提交信息以及引入的变更差异。

命令及描述:

  • git show:展示上一个提交。
  • git show @~3:展示倒数第三个提交。

对于树(Trees)和块(Blobs)

展示树或块。

命令及描述:

  • git show @~3:展示 3 次提交前的项目根目录(一个树)。
  • git show @~3:src/program.js:展示 3 次提交前的 src/program.js 文件(一个块)。
  • git show @:a.txt @:b.txt:展示当前提交中的 a.txt 和 b.txt 文件内容拼接结果。

对于标签(Tags)

  • 展示标签信息以及引用的对象。