git show
显示指定提交的详细信息,包括提交元数据和文件变更内容
语法
git show [<options>] [<object>...]
参数
| 参数 | 说明 | 示例 | 级别 |
|---|---|---|---|
--stat |
只显示变更文件的统计信息 | |
常用 |
--name-only |
只显示变更的文件名 | |
常用 |
--format=<format> |
自定义输出格式 | |
常用 |
--no-patch |
不显示 diff,只显示提交信息 | |
常用 |
-q |
安静模式,抑制 diff 输出 | |
常用 |
示例
查看指定提交的完整信息和 diff
git show abc1234
查看最新提交的详情
git show HEAD
查看标签对应的提交信息
git show v1.0.0
查看某次提交中特定文件的内容
git show HEAD:src/app.js
查看最近 5 次提交的文件变更统计
git show --stat HEAD~5..HEAD
自定义格式显示提交信息
git show --format="%H %an %s" --no-patch HEAD
abc1234def 张三 feat: 添加搜索功能
技巧
- git show <commit>:<file> 可以查看任意历史版本的文件内容
- 配合 git blame 找到问题行后,用 git show 查看完整提交上下文
- 查看标签信息:git show v1.0.0 会显示标签注释和对应的提交
- git show --stat 快速了解一次提交改了哪些文件