41-git-36-blame

概述

从blame这个词就能大致知道这个命令的作用了

git blame 命令可以查看每行代码的提交详情,包括提交人、时间等信息

当你发现某一行写的有问题时,你就可以查看是谁最后改的这里

命令

显示指定文件的历史修改记录

git blame <filename>

查看具体的行或范围

-L看某一行或某个范围行

git blame <filename> -L <start>[,<end>]

查看第 10 行

git blame <filename> -L 10,10

查看第 10 行及以后

git blame <filename> -L 10

查看第 10 到 20 行

git blame <filename> -L 10,20

查看 10 行以后 5 行的数据

git blame <filename> -L 10,+5

查看 10 行以前 5 行的数据

git blame <filename> -L 10,-5

查看某个函数

通过函数名来查看一个区域块的代码,只能识别文件最外层的方法名和类名

git blame <filename> -L:<func_name>