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>的值可以是 onelineshortmediumfullfulleremailrawformat:<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
    
posted @ 2022-04-08 11:47  菜阿  阅读(1028)  评论(0编辑  收藏  举报