Menu
CoddyTech

Git Show

本课属于 Coddy Terminal 学习旅程的“版本控制”单元。第 17 课,共 58 课。

git show 会显示单个提交:提交信息、元数据,以及它所做更改的差异。未提供参数时,它会显示最近一次提交:

git show

你也可以传入特定的提交 ID:

git show a1b2c3d

或者使用像 HEAD~1 这样的相对引用,表示“在 HEAD 之前的一个提交”:

git show HEAD~1

如果只想查看提交消息(不包含差异),请将 --no-patch 与格式字符串一起传入:

git show --no-patch --pretty=%s HEAD

如果你在脚本中只关心主题行,而不关心完整内容,这样做会很有用。

challenge icon

挑战

简单

文件夹中包含 plan.md。初始化仓库并创建两次提交:

  1. 添加 plan.md,提交消息为 Add plan。
  2. 将 step 1 这一行追加到 plan.md,暂存该文件,并使用提交消息 Add first step 提交。

然后使用 git show --no-patch --pretty=%s HEAD~1,只打印上一次提交的主题(即 HEAD 之前的一次提交)。

亲手试试

终端
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

版本控制中的所有课

自己练习: Terminal 在线编辑器