当前位置: 首页 > news >正文

22. git show

基本概述

git show 的作用是:显示各种 Git 对象(如提交、标签、树对象、文件对象等)的详细信息

基本用法

1.基本语法

git show [选项] [对象]

2.查看提交的详细信息

git show <commit-hash>
# 示例
git show a1b2c3d      # 显示某次提交的详细信息
git show HEAD         # 显示最新提交的详情
git show HEAD~2       # 显示当前提交的上上個提交(~方式)
git show HEAD^^       # 显示当前提交的上上個提交(^方式)
  • 显示某次提交的元数据(作者、时间、提交信息)和对应的代码差异(diff)

3.查看标签的详细信息

git show <tag-name>
# 示例
git show v1.0.0       # 显示标签 v1.0.0 的详细信息
  • 显示标签的元数据(标签信息、创建者、时间)以及标签指向的提交内容

4.查看文件的历史版本

git show <commit-hash>:<file-path>
# 示例
git show a1b2c3d:src/app.js  # 查看提交 a1b2c3d 中的 app.js 文件内容
  • 显示某次提交中某个文件的内容

5.查看树对象或文件对象

  • 显示 Git 内部对象(如树对象、Blob 对象)的原始内容(较少直接使用)

常用选项

1.显示简略统计信息(修改的文件列表、增减行数)

git show --stat <对象>

2.显示详细的代码差异(默认选项,可省略)

git show -p/--patch <对象>

3.仅显示修改的文件名,不显示具体差异

git show --name-only <对象>

4.使用短哈希显示提交

git show --abbrev-commit <对象>

5.自定义输出格式

git show --pretty=format:"%h - %an, %ar : %s" a1b2c3d
http://www.xdnf.cn/news/69805.html

相关文章:

  • MyBatis-Plus 实战:优雅处理 JSON 字段映射(以 JSONArray 为例)
  • 12个领域近120个典型案例:2024年“数据要素X”大赛典型案例集(附下载)
  • 网络编程4
  • L1-106 偷感好重 - java
  • vision transformer图像分类模型结构介绍
  • 运维:概念、模式与硬件基础
  • 【MySQL】详细介绍(两万字)
  • 反射内存网技术应用于数控系统
  • Shell脚本-四则运算符号
  • 软件测试入门知识详解
  • 使用Unity Cache Server提高效率
  • 二分查找、分块查找、冒泡排序、选择排序、插入排序、快速排序
  • Maven编译打包
  • MySQL的ACID特性
  • 抽象类的特点
  • 面经-浏览器/网络/HTML/CSS
  • 单页面应用的特点,什么是路由,VueRouter的下载,安装和使用,路由的封装抽离,声明式导航的介绍和使用
  • 数据结构之二叉树
  • 线性回归之多项式升维
  • TDengine 存储引擎设计
  • map和set的使用
  • PHP日志会对服务器产生哪些影响?
  • 安恒安全渗透面试题
  • [PTA]2025 CCCC-GPLT天梯赛-这不是字符串题
  • 29-JavaScript基础语法(函数)
  • JavaScript 中的单例模式
  • AI Agent开发第34课-用最先进的图片向量BGE-VL实现“图搜图”-下
  • C# 的 字符串插值($) 和 逐字字符串(@) 功能
  • 高效Java面试题(附答案)
  • 鸿蒙系统的 “成长烦恼“:生态突围与技术迭代的双重挑战