使用git blame定位修改代码历史

git blame定义

git-blame - Show what revision and author last modified each line of a file

文档地址: https://git-scm.com/docs/git-blame

查看整个文件修改历史

git blame file

显示格式为: commit id + author + commit date

$ git blame src/main/java/com/github/***/cpone/MyThread.java
0a497a6e (m***e 2018-12-09 10:57:05 +0800  1) package com.github.white.cpone;
0a497a6e (m***e 2018-12-09 10:57:05 +0800  2)
0a497a6e (m***e 2018-12-09 10:57:05 +0800  3) public class MyThread extends Thread {0a497a6e (m***e 2018-12-09 10:57:05 +0800  4)
0a497a6e (m***e 2018-12-09 10:57:05 +0800  5)

查看文件中某个代码段修改历史

git blame -L start,end file

$ git blame -L 22,28 src/main/java/com/github/***/cpone/MyThread.java
f5b5b4b4 (m***e 2018-12-09 14:43:29 +0800 23)             System.out.println("进程catch中...");
f5b5b4b4 (m***e 2018-12-09 14:43:29 +0800 25)             System.out.println("catch...");
0a497a6e (m***e 2018-12-09 10:57:05 +0800 26)             Thread.currentThread().interrupt();

使用git_blame定位修改代码历史相关推荐

  1. 修改代码150万行!Apache Flink 1.9.0做了这些重大修改!(附链接)

    来源:阿里技术 本文约4100字,建议阅读8分钟. 本文为你介绍 Flink 1.9.0 中非常值得关注的重要功能与特性. [ 导读 ] 8月22日,Apache Flink 1.9.0 正式发布.早 ...

  2. 《修改代码的艺术》迷你书

    2019独角兽企业重金招聘Python工程师标准>>> <修改代码的艺术>迷你书 世界级计算机专家Michael C. Feathers的经典之作,软件开发大师Rober ...

  3. 修改js文件需要重启服务器,关于Node.js中频繁修改代码重启服务器的问题

    我们可以使用一个第三方命名行工具,nodemon 来帮我们解决频繁修改代码重启服务器问题. nodemon 是一个基于 Node.jsNode.js 开发的第三方命令行工具,我们使用的时候需要独立安装 ...

  4. 修改代码的艺术----- 2.2 高层测试 2.3 测试覆盖

    2.2  高层测试 单元测试的确很棒,但高层测试也有其一席之地.所谓高层测试便是那些覆盖了某个应用中的场景和交互的测试.高层测试可以用来一下子就确定一组类的行为.能够这样做往往就意味着你可以更容易地为 ...

  5. idea中修改代码大小设置

    修改代码大小 控制台字体大小 转载于:https://www.cnblogs.com/mzdljgz/p/11452644.html

  6. pycharm调试过程中出现跳过某行的现象解决办法(不要在调试过程中修改代码!)

    今天在使用pycharm调试的过程中发现调试到某行的时候直接跳过了 分析原因可能是在调试当中修改了代码,导致对应的行变了 以后应记住,不要在程序调试的过程中修改代码,如果要修改代码,应重新执行调试

  7. idea修改html不能立刻生效,解决idea debug模式下修改代码却不能生效

    IDEA环境下使用devtools实现热加载与热部署实现修改代码不需重启 1.引入devtools的maven依赖 org.springframework.boot spring-boot-devto ...

  8. git 克隆远端分支,关联到本地,修改代码并提交到远程分支

    背景: 多人项目,每人远程一个分支,直接克隆只可克隆master分支,看不到自己分支上的代码. 需求: 同步远程分支到本地,将本地分支与远程分支进行关联,修改代码,更新到远程分支. 实现: 按照正常流 ...

  9. hexo的yelee主题修改左上角的博客名字颜色、修改代码模块中的引号内部的字体颜色

    一.修改左上角的博客名字颜色 路径: themes/yelee/source/css/_partial/main.styl 找到下列代码: #header{width:100%;a {color: # ...

最新文章

  1. chrome 窗体高度_Chrome窗口大小自定义调节插件下载_Chrome窗口大小自定义调节插件官方下载-太平洋下载中心...
  2. Debian与《玩具总动员》
  3. Matlab代码提示“svmtrain已删除 请改用fitcsvm”,以及svmpredict没有返回结果label和精度accuracy的解决办法
  4. 背景图的属性(backgroud)
  5. AfxMessageBox
  6. mathmagic_MathMagic pro
  7. 计信院计算机英语期末考试,计算机英语考试题two
  8. SQL Server 中添加表注释
  9. 科大讯飞语音合成实例
  10. 公众号网页能调用银联支付么_支付宝新一代刷脸支付硬件发布,自带“轮子”,三天就能开发小程序...
  11. ExcelJS 将JSON数组转换成为Excel文件 / JSON转换成为XLSX / 网页导出Excel表格
  12. css3字体加粗的问题
  13. 动作捕捉 Motion Capture (Mocap)
  14. 2021年茶艺师(初级)考试题库及茶艺师(初级)作业考试题库
  15. springboot之整合slf4j
  16. GNSS/INS组合导航(2)-加速度计选型参数解析
  17. 前端知识之angular组件库之NG-ZORRO-ANTD结构窥探(一)components
  18. C语言推箱子(带回退,撤回,返回上一步功能)
  19. 怎么在手机上赚钱?分享5个赚钱方法,生活费是足够了!
  20. 腾讯云部署hexo博客系统

热门文章

  1. Android Studio提高效率常用插件整理
  2. 五分钟带你实战linux 创建组用户,创建新用户,修改用户组属性,修改权限的应用
  3. wince投屏苹果手机_全民最大党sjm:汽车上没有HDMI插口,怎么投屏?
  4. flowjo 10.5 win mac 流式细胞分析软件安装介绍
  5. TN3399 rk3399自用说明记录
  6. python mypy类型检查_Python 类型检查
  7. 读书:《5%的改变》
  8. C++11的消息总线
  9. VHDL——4位移位寄存器
  10. 江南大学考研专业课851算法与程序设计_2012年真题