Git命令列表--git-show
Git Show
名称
git-show - 显示各种类型的对象
概述
git show [<options>] [<object>…]
描述
显示一个或多个对象(blob、树、标签和提交)。
- 对于提交,它显示日志消息和文本差异。它还以 git diff-tree --cc 生成的特殊格式呈现合并提交。
- 对于标签,它显示标签消息和引用的对象。
- 对于树,它显示名称(相当于带有 --name-only 的 git ls-tree)。
- 对于纯 blob,它显示纯内容。
该命令采用适用于 git diff-tree 命令的选项来控制提交引入的更改的显示方式。
选项
-
<object> 要显示的对象的名称(默认为 HEAD)。有关拼写对象名称的更完整方法列表,请参阅 gitrevisions[7] 中的“指定修订”部分。
git show 9d2d4faaa99 f6c2302ff84948d63
-
--pretty=<format> --format=<format> 在给定的格式漂亮地打印(Pretty-print)提交日志中的内容。
在这里
<format>
的值可以是oneline
,short
,medium
,full
,fuller
,email
,raw
,format:<string>
和tformat:<string>
。当
<format>
没有上述情况,并且%placeholder
在其中,它的行为就像--pretty=tformat:<format>
是给予的一样。有关每种格式的其他详细信息,请参阅“PRETTY FORMATS”部分。当=<format>
零件被省略时,它默认为medium
。#待补充
-
--oneline 这是一起使用的“--pretty=oneline --abbrev-commit”的简写。
git show --oneline 9d2d4faaa9973a6c68317e0abbacd910e73d6720 #等同于 git show --pretty=oneline --abbrev-commit commit1
-
--name-only 只显示名称
git show --name-only 9d2d4faaa9973a6c68317e0abbacd910e73d6720
-
--name-status 仅显示已更改文件的名称和状态。
git show --name-status 9d2d4faaa9973a6c68317e0abbacd910e73d6720