主题
  • 默认模式
  • 浅蓝色模式
  • 淡绿色模式
  • 深夜模式

git show 命令

Git 基本操作


git show 命令用于显示 Git 对象的详细信息,最常用于查看提交(commit)的具体内容。

git show 命令用于查看提交、标签、树对象或其他 Git 对象的内容。这个命令对于审查提交历史、查看提交的具体内容以及调试 Git 对象非常有用。


基本语法

git show [<options>] [<object>]
  • <object>:指定要显示的 Git 对象。可以是提交哈希、标签、分支名等。
  • <options>:显示的选项或格式设置。

常用选项和用法

选项 说明 用法示例
--pretty=format: 自定义输出格式。使用格式化字符串来显示提交信息。 git show --pretty=format:"%h %s" <commit-hash>
--name-only 只显示更改的文件名。 git show --name-only <commit-hash>
--name-status 显示更改的文件名和更改状态(新增、修改、删除)。 git show --name-status <commit-hash>
--stat 显示提交的统计信息,包括更改的文件、行数和文件的变化。 git show --stat <commit-hash>
--patch 显示提交的差异补丁(默认行为)。 git show --patch <commit-hash>
--color 显示彩色输出,以提高可读性。 git show --color <commit-hash>
--no-patch 不显示补丁,仅显示提交信息。 git show --no-patch <commit-hash>
--abbrev-commit 显示缩短的提交哈希。 git show --abbrev-commit <commit-hash>
--pretty=oneline 以一行格式显示提交信息。 git show --pretty=oneline <commit-hash>

常见用法

1. 查看提交详情(最常用)

✅ 查看特定提交的详细信息:

git show <commit-hash>  # 显示指定提交的详细信息
git show HEAD           # 显示当前分支最新提交
git show HEAD~1         # 显示上一个提交
git show develop        # 显示develop分支最新提交
  • 会显示:提交哈希、作者、日期、提交信息、以及该提交所做的具体修改(diff 内容)。

2. 查看标签信息

✅ 查看特定标签的详细信息:

git show <tag-name>

3. 查看分支信息

✅ 等同于查看该分支最新提交:

git show <branch-name>

4. 查看特定文件的历史版本

✅ 显示指定提交中某个文件的内容:

git show <commit-hash>:<file-path>

Git 基本操作



评论区 0
发表评论