Chinaunix首页 | 论坛 | 博客
  • 博客访问: 359172
  • 博文数量: 60
  • 博客积分: 15
  • 博客等级: 民兵
  • 技术积分: 1138
  • 用 户 组: 普通用户
  • 注册时间: 2012-03-20 16:18
个人简介

最多140个字

文章分类

全部博文(60)

文章存档

2016年(1)

2015年(34)

2014年(25)

分类: LINUX

2015-08-04 10:01:43

    如果你在追踪代码中的缺陷想知道这是什么时候为什么被引进来的,文件标注会是你的最佳工具。它会显示文件中对每一行进行修改的最近一次提交。因此,如果你发现自己代码中的一个方法存在缺陷,你可以用 git blame 来标注文件,查看那个方法的每一行分别是由谁在哪一天修改的(-L n1,n2用于指定输出第n1-n2之间的行)。
1,git blame filename
  1. qin@qin-Lenovo-G450:~/TA$ git blame README.md
  2. ^c50e7eb (Qin 2015-08-02 16:45:43 +0800 1) # TA
  3. ca26e76d (qinchao 2015-08-03 16:58:30 +0800 2)
  4. 199008cd (qinchao 2015-08-03 17:00:20 +0800 3) TA1(main work):2400+lines
  5. ca26e76d (qinchao 2015-08-03 16:58:30 +0800 4)
  6. 199008cd (qinchao 2015-08-03 17:00:20 +0800 5) TA0(basic work):1300+lines
  7. ca26e76d (qinchao 2015-08-03 16:58:30 +0800 6)
  8. 62697c66 (Qin 2015-08-02 17:34:14 +0800 7) TAB:400+lines
其中每行的字段含义为 SHA-1值 (作者 日期 行号)行号对应的文件内容。请注意 ^c50e7eb 提交的那行,指的是文件最初提交的行,这个提交是文件第一次被加入这个项目时存在的,自那以后未被修改过。



阅读(2594) | 评论(0) | 转发(0) |
0

上一篇:Insertion Sort List

下一篇:git bisect

给主人留下些什么吧!~~