git小技巧:git blame && git show 查看某一行代码的修改历史

2023-11-19

先查看某行代码由谁写的,在哪个commit中提交的:

git blame file_name

其显示格式为:
commit ID | 代码提交作者 | 提交时间 | 代码位于文件中的行数 | 实际代码
类似于下面这样

f604879e (yingyinl              2014-09-23 23:39:55 -0700   35) typedef enum
9be6b4bd (yingyinl              2014-01-01 21:22:50 -0800   36) {
597886b5 (Shengjie Yu           2015-09-29 12:00:24 +0800   37)     Index_R_Hue = 0,    //Index_Range0_Hue
9be6b4bd (yingyinl              2014-01-01 21:22:50 -0800   38)     Index_R_Sat,
9be6b4bd (yingyinl              2014-01-01 21:22:50 -0800   39)     Index_R_brt,
9be6b4bd (yingyinl              2014-01-01 21:22:50 -0800   40)     Index_R_Offset,
9be6b4bd (yingyinl              2014-01-01 21:22:50 -0800   41)     Index_R_Gain,
f604879e (yingyinl              2014-09-23 23:39:55 -0700   42) 

这样,我们就可以知道commit ID了,然后使用命令:git show commitID来看

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

git小技巧:git blame && git show 查看某一行代码的修改历史 的相关文章

  • Win11微软账号登录不上?Win11登录Microsoft账户出错的解决方法

    Win11微软账号登录不上 近期有部分Win11用户反映在登录微软账号会出现一直转圈 无法登录的情况 这样导致部分功能都不能正常使用了 为此十分令人头疼 那么对于这一情况 有没有什么方法可以有效的解决呢 下面小编教给大家操作方法 大家可以去
  • 谷歌I/O大会重磅发布:Bard编码能力优化后仍不支持中文,开发者选择CodeGeeX更佳

    谷歌I O大会今天凌晨发布 打出系列AI组合拳 除了发布升级版语言模型PaLM2之外 Bard能力也要起飞 凭借改进的数学 逻辑和推理技能 Bard 现在可以帮助生成 解释和调试 20 多种编程语言的代码 开发者们需要输入prompt 来得
  • 总结Altium PCB中更改线宽的技巧

    总结Altium PCB中更改线宽的技巧 1 设置altium designer的默认pcb线宽 在布线前直接在设计规则中设置 Design Rules Routing Width 修改这个里面的Preferred Width即可 还可以进
  • [C++11 std::thread] 使用C++11 编写 Linux 多线程程序

    From http www ibm com developerworks cn linux 1412 zhupx thread index html 本文讲述了如何使用 C 11 编写 Linux 下的多线程程序 如何使用锁 以及相关的注意
  • 多线程快速处理List集合(结合线程池的使用)

    有一个大List集合 遍历进行一些耗时操作 不能达到性能要求 查询日志 单个任务虽然有不少数据库和第三方API请求 比较耗时 但返回效率尚可 所以优先采用多线程方式进行处理并行请求数据库和第三方API 因为处理完还要对list所属的数据进行
  • 51单片机入学第三课——数码管静态与动态显示

    文章目录 数码管的应用 数码管显示的原理 静态与动态显示 静态显示 动态显示 锁存器工作原理 实践编程 静态显示 动态显示 总结 补充 数码管的应用 来自百度 数码管 也称作辉光管 是一种可以显示数字和其他信息的电子设备 玻璃管中包括一个金
  • elementui table 动态表头表格(根据后台返回显示动态数据)

    让后台返回的数据格式 tabledData tableNmae 姓名 tableCode name tableNmae 性别 tableCode Gender tableNmae a tableCode a tableNmae b tabl
  • 炒期权的资金门槛是多少 ?

    期权是一种合约 买方向卖方支付一定费用后有权利在特定的时间 以特定的价格买入或卖出一定数量的特定资产 卖方需履行相应义务 期权开户支持线上和零门槛开头 下文介绍炒期权的资金门槛是多少 本文来自 期权酱 一 期权一般投入多少钱 其实在期权市场
  • 分享20个高匿代理IP

    49 88 114 117 22001 60 169 62 244 25008 106 116 64 162 22024 42 177 70 145 22019 180 108 97 22 22014 27 157 129 62 29003
  • C#中String类型转换为Vector3类型

    俗话说的好 基础不牢地动山摇 本人今天做服务器和客户端通信 需要将服务器转发的String类型转换为Vector类型 做了半天才做好 我在想这不是最基础的内容吗 当时学基础这么学的 哈哈哈 接下来实现从String到Vector3类型的转换
  • nginx日志报错:No such file or directory

    2023 04 01 17 15 02 error 2832 2832 6 open usr local openresty nginx html api item 1001 failed 2 No such file or directo

随机推荐

  • [转]如何解决下载的CHM文件无法显…

    如何解决下载的CHM文件无法显示网页问题 问题症状 打开CHM文件 左边目录齐全 可右边边框里却是无法显示网页 解决方法 方法一 修改注册表 1 新建一个文本文件 2 添加如下内容 REGEDIT4 HKEY LOCAL MACHINE S
  • 使用jupyter notebook连接服务器中docker container

    服务器中 新起容器 docker run it p 服务器端口 8888 name 容器名 v 服务器地址 容器地址 如果用gpu这里加上 device IMAGE REPOSITORY IMAGE TAG 查看本地镜像 docker im
  • 51单片机——舵机的原理及应用

    一 舵机介绍 舵机是一种位置伺服的驱动器 适用那些需要角度不断变换并能够保持的控制系统 如果我们想要完成遥控转头风扇这么一个项目 那么转头的工作由舵机来实现就最好不过了 二 舵机的工作原理 标准的舵机有三条引线 分别是电源线Vcc 地线GN
  • leetcode算法面试题:对称二叉树、对链表进行插入排序、多数元素

    对称二叉树问题 给定一个二叉树 检查它是否是镜像对称的 例如 二叉树 1 2 2 3 4 4 3 是对称的 1 2 2 3 4 4 3 但是下面这个 1 2 2 null 3 null 3 则不是镜像对称的 1 2 2 3 3 参考答案 c
  • 视频质量诊断&&视频质量分析

    一 随着平安城市 大安防的发展 监控摄像机数量的不断增加 给监控系统的维护工作带来了新的挑战 如何及时了解前端视频设备的运行情况 发现故障并检测恶意遮挡与破坏的不法行为已成为视频监控系统运行的首要迫切问题 对于成千上万个监控摄像机 依靠人工
  • MySQL根据某一个或者多个字段查找重复数据,并且保留某字段值最大的记录

    问题场景 当系统没有处理好并发操作的情况下 操作人员同时操作一张表的情况下 数据库有可能被插入相同记录 这些会带来隐藏的bug 解决思路一 解决并发操作的冲突 解决思路二 对数据库 MySQL 某张表去重 首先确定你的业务是否允许重复 不允
  • gojs 实用高级用法

    本文介绍的是在使用 gojs 制作图的过程中 你可能会碰到的问题的一些解决方案 gojs 是一个非常强大的可视化关系的js库 1 取消更新动画 问题 更新数据的时候 会触发渲染 有渲染动画 用户体验不好 方案 初始数据绘制 有动画 更新数据
  • disabled_button 攻防世界

    1 第一步还是看题目 重要知识点 按钮按不下去 前端知识 例如下面的代码
  • 【基础语法篇】Java必备基础(思维导图+代码)

    文章目录 基本语法 初识JDK 输入与输出 条件与循环 一维数组与二维数组 函数及其他补充 Java常用类 Number Math类 Arrays类 String类 关于 和equals 其他类 Object 异常处理 常见异常 异常的处理
  • 邻接表无向图--- C++

    邻接表无向图的介绍 邻接表无向图是指通过邻接表表示的无向图 上面的图G1包含了 A B C D E F G 共7个顶点 而且包含了 A C A D A F B C C D E G F G 共7条边 上图右边的矩阵是G1在内存中的邻接表示意图
  • CesiumJS 中文学习手册

    1 Getting Started 入门 2 Developer Guides 开发人员指南 Creating Entities 创建实体 Imagery 图层 Terrain 地形 3D Models 3D 模型 Camera
  • 短视频矩阵系统:批量剪辑+矩阵分发+线索收集产品开发搭建

    短视频矩阵系统是一种综合性的短视频营销链路 通过在不同平台上传布 推广和转载短视频内容 以达到品牌宣传的效果 通过不同平台的内容进行组合 剪辑 形成全方位 多渠道的短视频推广网络链路 一 短视频矩阵系统搭建常见问题 1 抖去推的短视频AI矩
  • go grpc环境安装

    1 安装protoc编译器 protoc可执行文件用于编译 protocolbuf proto文件 和 protobuf 运行时 它是 C 写的 其可以将proto文件翻译为指定语言的代码 比较简单的安装方式是直接下载编译好的二进制文件 仓
  • KNN算法优缺点、原理及参数最优解

    文章目录 1 KNN算法简介 1 1 简述 1 2 优缺点 1 3 适用数据范围 2 工作原理 2 1 训练样本集 2 2 电影类别的KNN分析 如何进行电影分类 在这里插入图片描述 2 3 欧几里得距离 Euclidean Distanc
  • java 反射、设计模式、枚举、注解

    类的对象 基于某个类 new 出来的对象 也称为实例对象 类对象 类加载的产物 封装了一个类的所有信息 类名 父类 接口 属性 方法 构造方法 通过反射获取类对象 通过类的对象 获取类对象 Student s new Student Cla
  • CSS层叠样式表-属性 /盒子模型

    1 属性 1 字体属性 官方文档 https www apiref com css zh properties font index htm 1 font style 指定字体风格 属性用法 描述 取值 normal italic obli
  • hbuilder 微信支付成功 需要通知服务器吗,整合Hbuilder,实现app的微信支付与支付宝支付...

    1 对于使用Hbuilder开发app对接的移动支付 相信关于这方面的文档有不少 本人今天简单说一下本身在作的时候碰见的坑 html 1 1 在app客户端 使用Hbuilder写客户端代码时候 必定要注意ios 这两个的顺序 要否则会出现
  • 计算机网络——数字数据的数字编码

    计算机网络 数字数据的数字编码 数字数据的数字编码就是如何把数字数据用物理信号的波形表示 即用高低电平表示二进制 1 不归零码 正电平代表1 负电平代表0 2 归零码 正脉冲代表1 负脉冲代表0 3 曼彻斯特编码 位周期中心的上跳代表0 周
  • 吴恩达与OpenAI官方合作的ChatGPT提示工程课程笔记

    吴恩达与OpenAI官方合作的ChatGPT提示工程课程笔记 下述代码均在煮皮特上运行喔 LLMs large language models Base LLM 基于文本训练数据来预测做 文字接龙 Instruction Tuned LLM
  • git小技巧:git blame && git show 查看某一行代码的修改历史

    先查看某行代码由谁写的 在哪个commit中提交的 git blame file name 其显示格式为 commit ID 代码提交作者 提交时间 代码位于文件中的行数 实际代码 类似于下面这样 f604879e yingyinl 201